hibernate好像有一个脏检查机制,第一次从数据库查询出来的数据会放到内存中,当你第二次使用同样的sql查询时,它认为你这是重复操作,就不会从数据库中查询数据了而是从内存中获取,这样做的目的是为了减少与数据库的交互,速度更快,缺点就是你说的情况。记得不是太清楚了,希望大神来指正。
你在继承类的时候,可以继承它所有的公用方法和属性,而这些类的属性有两种注入方式,一种是显式注入,一种是隐式注入。隐式注入就是你继承的类的属性上面有类似于 @autowired之类的注解,你在spring中直接可以进行注入,显式注入是你继承的类的属性上面没有类似于注入相关的注解,所以只有从新重载你继承类的某个属性的set方法来进行添加注入的注解来进行注入。
就想你继承了hibernatedaosupport 类,就要显式重载hibernatedaosupport中的方法
这样你在配置spring中的注入才不会出错
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....