![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
框架
ganyouxian
这个作者很懒,什么都没留下…
展开
-
关于事务的回滚
事务要写在service层:如 1会员充值 2增加一条会员资金变化记录。当会员充值成功后必须记录。如果写在controller层,则可能出现的问题:充值成功,但是记录是失败。(必须同时成功或者同时失败)应该把充值和记录写在一个service里,才可以保证同时成功或者同时失败,这就是事务的回滚特性原创 2015-01-26 10:06:05 · 450 阅读 · 0 评论 -
FetchType.LAZY和FetchType.EAGER什么区别?(懒加载和急加载的理解)
1、FetchType.LAZY:懒加载,加载一个实体时,定义懒加载的属性不会马上从数据库中加载。2、FetchType.EAGER:急加载,加载一个实体时,定义急加载的属性会立即从数据库中加载。3、比方User类有两个属性,name跟address,就像百度知道,登录后用户名是需要显示出来的,此属性用到的几率极大,要马上到数据库查,用急加载;而用户地址大多数情况下不需要显示出来,只有原创 2015-01-31 09:55:14 · 35668 阅读 · 2 评论 -
spring配置事务
原创 2015-01-31 11:19:27 · 336 阅读 · 0 评论 -
spring知识点
1 IOC依赖注入2 aop面向切面编程:主要用来做日志原创 2015-01-30 15:15:40 · 418 阅读 · 0 评论 -
struts文件上传
原创 2015-02-04 10:55:43 · 331 阅读 · 0 评论 -
struts2防止表单重复提交
表单重复提交例子:每刷新一次表单都变化,如系统时间。应该要他刷新后回到首页,即表单页面原创 2015-02-05 11:01:35 · 413 阅读 · 0 评论 -
Hibernate的一级和二级缓存
按照以下思路来回答:(1)首先说清楚什么是缓存,(2)再说有了hibernate的Session就是一级缓存,即有了一级缓存,为什么还要有二级缓存,(3)最后再说如何配置Hibernate的二级缓存。(1)缓存就是把以前从数据库中查询出来和使用过的对象保存在内存中(一个数据结构中),这个数据结构通常是或类似Hashmap,当以后要使用某个对象时,先查询缓存中是否有这个对象,如果有则使用缓存中的原创 2015-01-29 17:34:39 · 529 阅读 · 0 评论 -
hibernate根据实体自动生成表的设置
原创 2015-02-05 14:39:41 · 495 阅读 · 0 评论 -
struts2的拦截器
1 写一个拦截器类,判断符合条件的就可以调到相应的action方法,否则提示无权限页面2 在Struts.XML里配置,哪个action方法用这个拦截器原创 2015-02-10 09:39:10 · 406 阅读 · 0 评论