随笔分类 -  hibernate

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


点击右上角即可分享
微信分享提示