我将在请求中传递className,在实体中存储class Name字段,就像上面一样。
主键值应附加我的类名。我们是怎么做的。
我有办法,1。首先插入记录%2。使用主键值更新同一记录。
我希望这是一个坏的方法,有没有可能做的单一保存调用?如果不是,将有什么有效的工作围绕实现这一点。
我想你已经怀疑这不是个好主意了。但无论如何,我强烈建议您不要实际以那种方式存储数据,只以那种方式显示它。您可以使用@postload
回调来完成此操作。将事件侦听器添加到您的实体:
@Entity
@EntityListeners(FooListener.class)
public class Foo {
@Id
@GeneratedValue
private Long primaryId;
private String className;
...
...
}
并实现后加载:
public class FooListener {
@PostLoad
public void updateClassName( Foo p ) {
p.setClassName(p.getClassName() + "_" + p.getPrimaryId());
}
}
问题内容: 我正在尝试打印地图的值,该地图的键上有一个点()。 示例图: 我试过了: 但得到: 和 但得到: 请注意,我能够成功打印没有点的键的值。 问题答案: 正如@ martin-ghallager所说,需要使用外部函数来访问这些元素。 有用的是,标准库已经提供了index函数(它的功能完全与Martin的功能相同)。 要使用它,只需编写: 万一密钥不存在,该函数将返回默认值。如果您的词典具有
问题内容: 假设我们有一个简单的选择查询,返回的结果如下所示 因此,如果我们用逗号分隔名字,那么我想要这样的结果 问题答案: 您可以将查询编写为:
在本方案中: Hibernate按预期创建了两个表: Envers还创建两个表: 创建表(bigint(20)不为空,int(11)不为空,tinyint(4)默认为空,主键(,),键(),约束 而且 创建表(int(11)不为NULL,bigint(20)不为NULL,varchar(255)不为NULL,tinyint(4)默认为NULL,主键(,,),约束 问题出在第二个审核表(testen
我有两个数据流df1和DF2。两者都有一个列'date',如下所示。
目前 我在DynamoDB中有一个表,其中有一个属性-主键-包含唯一的值。 问题 我希望对#B#C#(1)精确匹配和(2)包含匹配进行2次搜索,因此只需要结果: 是否可以针对主键进行这2次搜索 如果是这样,运行哪种查询最有效?e、 g.查询或扫描 注: 对于(2),我使用以下代码,但它返回DB中的所有项:
我有一个表,其中有几个列组成了主键。存储的数据的性质允许其中一些字段具有值。我把桌子设计成这样: 但是,当我运行时,它显示如下: 在插入值时,我一直收到错误。 列“Field2”不能为空 这是因为作为主键一部分的字段不能为空吗?除了对< code>NULL使用“0”之外,我还有什么选择?