hibernate
六道木_
菜鸟一名~~
展开
-
Hibernate学习记录2
15. dynamic-insert在save操作的时候,打印出来的insert的sql语句中,即使没有值的字段也会出现在sql语句中,如果想没有值的字段不出现在sql语句中可以在映射文件的class属性配置dynamic-insert=true来设置16.increment标识符生成器1.使用该标识符生成器时,hibernate会先查出主键中的最大值(hibernate会使用se原创 2015-05-03 10:00:38 · 387 阅读 · 0 评论 -
Hibernate学习记录1
1.session脏检查机制使用session从数据库中查出一个对象,如果在外面更新了该对象,那么会自动的使用update进行数据库更新2.session一级缓存使用session从数据库中查出一个对象,如果再一次取出该对象不会继续向数据库发送sql语句,返回的对象会是原来的那个对象3.session清理缓存session.flush()可以清理缓存,按照缓存对象的属性原创 2015-05-01 11:49:28 · 404 阅读 · 0 评论 -
spring和hibernate整合时不能自动创建表的问题
在Hibernate中设置这个hibernate.hbm2ddl.auto属性就可以实现自动建表,但是今天在spring和hibernate结合的时候,发现还是不可以自动创建表(报错为表不存在),主要发现有如下两个原因(目前遇到的):1.如果是使用配置文件来映射实体类,在主键生成策略上写native,这时是无法自动创建表的(单独使用hibernate时可行),将其改为increment就可原创 2015-05-26 20:53:35 · 940 阅读 · 0 评论