constrained属性
摘要:hibernate文档上是这么写的: constrained(约束) (可选) 表明该类对应的表对应的数据库表,和被关联的对象所对应的数据库表之间,通过一个外键引用对主键进行约束。这个选项影响save() 和delete() 在级联执行时的先后顺序(也在schema export tool中被使用)
阅读全文
posted @
2017-02-08 15:17
代码ok
阅读(420)
推荐(0) 编辑
[hibernate]基本值类型映射之日期类型
摘要:hibernate基本值类型映射中日期类型支持date,time,timestamp这三个选项,其中 date:对应数据库中的date类型,表示只显示日期 time:对应数据库中的time类型,表示只显示时间 timestamp:对应数据库中的timestamp类型,如果数据库支持datetime类
阅读全文
posted @
2016-11-26 12:06
代码ok
阅读(457)
推荐(0) 编辑
hibernate级联与反向
摘要:cascade:设置本表与关联表之间的级联操作,如:设置为save-update,则插入或更新对象时同时保存或更新另一端的表,但不会产生关联关系数据,除非inverse为false。 inverse:设置是否对关系表进行维护,true为反向,由另一端维护关系。 两者并无冲突。 可参考:http://
阅读全文
posted @
2016-09-30 12:10
代码ok
阅读(220)
推荐(0) 编辑
持久化类的三种实例状态
摘要:一个持久化类的实例可能处于三种不同状态中的某一种。这三种状态的定义则与所谓的持久化上下文(persistence context)有关。hibernate的session对象就是这个所谓的持久化上下文。 瞬态:该实例从未与任何持久化上下文关联过。它没有持久化标识(相当于主键值)。 持久化:实例目前与
阅读全文
posted @
2016-09-27 10:39
代码ok
阅读(1669)
推荐(0) 编辑
Hibernate中get和load的区别
摘要:get获取的对象立即执行sql查询数据库中当前实体表中的数据,如果外键关联的其他实体表如果配置了懒加载关闭,则也会查询出外键关联的其他实体表中的数据,否则外键关联的其他实体表则以代理对象表示(称其为代理对象我也不确定对不对,只知道里面只保存了id和一些关键信息)。 load不会立即执行sql查询数据
阅读全文
posted @
2016-07-29 19:43
代码ok
阅读(191)
推荐(0) 编辑