hibernate推荐使用双向关联
但单向关联也不是不能使用
在使用单向对联的时候 发现在多方 插入的时候 外键虽然设置了值但总是无法插入。
原来是一个小小的属性设置错误。。
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "uid", nullable = false, insertable = false, updatable = false)
public JUser getJuser() {
return user;
}
这样子写就无法插入了。。
--------------------------------------
下面这样子就可以了
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "uid", nullable = false, updatable = false)
public JUser getJuser() {
return user;
}
这儿关键就是一个insertable = false,属性的设置。。
对于JPA的知识点
引用
4. 设置字段类型
通过@Column注解设置,包含的设置如下
.name:字段名
.unique:是否唯一
.nullable:是否可以为空
.inserttable:是否可以插入
.updateable:是否可以更新
.columnDefinition: 定义建表时创建此列的DDL
.secondaryTable: 从表名。如果此列不建在主表上(默认建在主表),该属性定义该列所在从表的名字。
更多
http://www.java1995.cn/article/878.html
分享到:
- 2009-10-15 22:49
- 浏览 2179
- 评论(0)
- 论坛回复 / 浏览 (0 / 2463)
- 查看更多
相关推荐
jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联...
13_传智播客JPA详解_JPA中的多对多双向关联实体定义与注解设置.rar
NULL 博文链接:https://1028826685.iteye.com/blog/1525772
jpa--10.单向一对多jpa--10.单向一对多jpa--10.单向一对多jpa--10.单向一对多jpa--10.单向一对多jpa--10.单向一对多
jpa--9.单向多对一jpa--9.单向多对一jpa--9.单向多对一jpa--9.单向多对一jpa--9.单向多对一jpa--9.单向多对一jpa--9.单向多对一
使用学生(student)、老师(teacher)、班级(class)反映出Hibernate annotation JPA 的一对多、多对多、多对一的关联。或许对您有用
NULL 博文链接:https://1028826685.iteye.com/blog/1525683
JPA一对一,一对多,多对多关系映射,面向对象领域
JPA中的一对多双向关联与级联操作
JPA视频_映射单向多对一的关联关系 · 13. JPA视频_映射单向一对多的关联关系 · 14. JPA视频_映射双向一对多的关联关系 · 15. JPA视频_映射双向一对一的关联关系 · 16. JPA视频_映射双向多对多的关联关系 ...
10_JPA详解_JPA中的一对多双向关联与级联操作.zip
14_传智播客JPA详解_JPA中的多对多双向关联的各项关系操作.rar
JPA用于整合现有的ORM技术,可以简化现有Java EE和Java SE应用对象持久化的开发工作,实现ORM的统一。JPA详解视频教程 第10讲 JPA中的一对多双向关联与级联操作.avi
13_JPA详解_JPA中的多对多双向关联实体定义与注解设置.zip 13_JPA详解_JPA中的多对多双向关联实体定义与注解设置.zip
这是本人观看传智的视频,整理出来的完整的源码,及学习步骤,学了总会忘记,方便今后复习。代码可以直接运行,jar包完整,资源较大,分几块分享(1-5,按照学习步骤写的)。
JPA中双向一对多实体Bean的属性配置,包括延迟加载,级联删除等
JPA中实现双向多对多的关联关系示例代码;
10_传智播客JPA详解_JPA中的一对多双向关联与级联操作.rar
11_JPA详解_JPA中的一对多延迟加载与关系维护.zip 11_JPA详解_JPA中的一对多延迟加载与关系维护.zip