好好学习,天天向上!
摘要: 1 对一级缓存和二级缓存分析:1.1 一级缓存:一级缓存是一个事务中的缓存,只发生在一个session打开之后关闭之前,一般一级缓存是不需要人工管理操作的,但是当应用程序中有时需要大批量更新信息时候也会出现OutOfMemoryException错误,Hibernate也提供了两种方式管理一级缓存:方法一:session.evict()此方法一般在执行删除某记录时候执行:Session. delete(user);Session. evict(user);方法二:session.clear()此方法用于将一级缓存全部清空。1.2 二级缓存的原理:Hibernate内部只支持一级缓存,表现在se 阅读全文
posted @ 2013-07-05 10:49 忍性而为 阅读(605) 评论(0) 推荐(0) 编辑
摘要: Entity类中,主键尽量使用可以为null值的类型,比如Integer,Long,String等,不要用int,long等。因为如果主键为null,则表示该实体类还没有保存到数据库,是一个临时状态(Transient),而int,long不能设置为null,不具备该功能。 Java代码 如果 name属性不存在,会认为这个类没有标识属性 unsaved-value 参考http://blog.csdn.net/chunkyo/article/details/660050 access(可选 - 默认为property)... 阅读全文
posted @ 2013-07-05 10:44 忍性而为 阅读(1611) 评论(0) 推荐(0) 编辑
好好学习,天天向上!