扭矩4中的外键为空

蒂尔斯泰德

对于外键,是否有办法获得扭矩以将0值转换为null?

我有以下架构:

<table name="juser" idMethod="native">
 <column name="id" primaryKey="true" required="true" type="INTEGER"/>
 <column name="name" required="true" size="2147483647" type="VARCHAR"/>
</table>

<table name="juserDepend" idMethod="native">
 <column name="id" primaryKey="true" required="true" type="INTEGER"/>
 <column name="juserRef" required="false" type="INTEGER"/>
 <foreign-key foreignTable="juser">
  <reference foreign="id" local="juserRef"/>
 </foreign-key>
</table>

而我的表是使用此sql创建的:

create table juserDepend(id serial not null primary key,
 juserRef int,
 name text not null,
 foreign key(juserRef) references juser(id) on delete cascade
);

可以看出,在JuserDepend中,juser表有一个可选的外键(juserRef),但是我似乎无法理解。现在,我无法在juserRef中保存具有空值的juserDepend对象,因为扭矩使用了整数值0,数据库然后会抱怨该整数值,因为它不是有效的外键。

我的首选解决方案是,对于所有允许为null的外键,将转矩简单地从0转换为null。这可能吗?

蒂尔斯泰德

较新的想法,我找到了答案。我只是将javaType =“ object”添加到我的外键中,然后可以将其设置为null。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

子表中的JPA外键为空

来自分类Dev

子表中的JPA外键为空

来自分类Dev

即使外键在 HQL 中为空也返回数据

来自分类Dev

在子表中插入外键,每次都显示为空

来自分类Dev

外键始终保持为空

来自分类Dev

mongodb includesTo外键为空

来自分类Dev

外键始终保持为空

来自分类Dev

将外键更新为空值

来自分类Dev

当外键为空时,在具有Lambda表达式的List <T>中按Order By

来自分类Dev

由于外键为空值,无法从表中获取数据

来自分类Dev

在Rails中添加可为空的外键

来自分类Dev

外键约束在空表中失败

来自分类Dev

使外键(字符串字段)为空

来自分类Dev

休眠多对一将外键更新为空

来自分类Dev

保存Hibernate JPA实体后,外键为空

来自分类Dev

保存后,Rails外键始终为空

来自分类Dev

休眠多对一将外键更新为空

来自分类Dev

带外键的实体框架选择为空?

来自分类Dev

yii空外键

来自分类Dev

外键更新异常:在Hibernate一对多关系中,外键设置为null

来自分类Dev

PostgreSQL可为空的外键

来自分类Dev

在django admin中为外键创建链接列表

来自分类Dev

CakePHP:无法为父代中的hasMany子项更新外键

来自分类Dev

休眠外键在OrderItem(order_orderID)中为null

来自分类Dev

CakePHP:无法为父代中的hasMany子项更新外键

来自分类Dev

休眠外键在OrderItem(order_orderID)中为null

来自分类Dev

Django Rest Framework:默认外键为请求中的值

来自分类Dev

django在Admin中为外键创建链接

来自分类Dev

尝试在SQL中为表创建外键时出错?