文章列表
 
2012年03月29日 星期四 17:14
很久没写博客了,有点锈了

 
2010年05月09日 星期日 14:14

事务注解说明
@Transactional 类事务说明机制

@Transactional(noRollbackFor=RuntimeException.class) 方法事务说明
@TRacsactional(RollbackFor=Exception.class)
@Tracsactional(readOnly=true);
@Tracsactional(timeout=100)
@Tracsactional(isolation)数据库的隔离级别
{
    Read Uncommited:读取未提交的数据(会出现脏读 不可重复读 幻读)
    Read Cimmited:读已提交的数据(会出现不可重复读和幻读)
    Repeatable Read:可

 
2009年12月25日 星期五 17:05

学习了一段时间的ibatis,我觉得hibernate有着ibatis无法替代的优势。

1、 开发者都知道,hibernate让我们以oo的方式操作数据库,这让我们看到了hibernate的强大之处,体验到操作数据的方便。但Gavin King说,hibernate最耀眼之处是hibernate的缓存机制,而不是以oo的方式操作数据库。Hibernate的缓存机制不外乎是一级缓存session,二级缓存sessionFactory,和第三方缓存如ehcache。也就是hibernate的最强大的地方是它的缓存,理解了这个才能真正的理解hibernate。缓存实在太难

 
2009年12月25日 星期五 9:48

Query query=this.GetSession().createQuery(hql);
query.iterate()与query.list()
效率是说

 
2009年12月25日 星期五 9:27
HibernateDaoSupper对hibernate的支持
用getHibernateTemplate(),不支持延迟加载,因为它的session一用完就关闭;
用getSession()可以支持延迟加载,而session的关闭也是Spring的事物帮你关闭它.不需要你动手。
 
2009年12月14日 星期一 17:10
本文探讨了提高MySQL数据库性能的思路,并从8个方面给出了具体的解决方法。
  
  1、选取最适用的字段属性
  
  MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的,如果可以的话,我们应该使用
 
2009年12月09日 星期三 13:47
struts 2.1.6 Full Distribution版本
  
struts2.1实现简单的登录:
1、添加struts2核心类库:
   commons-logging-1.0.4.jar
   freemarker-2.3.13.jar
   ognl-2.6.11.jar
   struts2-core-2.1.6.jar
   xwork-2.1.2  
 
2009年11月09日 星期一 18:31

其中struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等。除此之外,Struts 2框架还包含一个struts.properties文件,该文件定义了Struts 2框架的大量属性,开发者可以通过改变这些属性来满足应用的需求。

      struts.properties文件

 
2009年11月04日 星期三 14:52

最近用hibernate的时候出现了no session的异常,网上查了一下,解决办法有:

首先这是针对many-to-one属性的配置,set属性的话只需把lazy设置为false;

针对many-to-one我设了一下lazy为false不起效果,

结果还是配置了一个Filter把session延迟到view层来关闭:

如下操作:

<!--
hibernateFilter 可以把hibernate session的close时机延长到view层,也就是response返回之后
-->
<filter>
   <filter-name>hibernateFilter</filter-name

 
2009年11月04日 星期三 13:54
public List getListForPage ( final String hql , final int offset , final int length ) {

     List list = getHibernateTemplate().executeFind ( new HibernateCallback ( ) {
            public Object doInHibernate ( Session session ) throws HibernateException, SQLExcept

 
   
 
 
文章分类
 
 
学习(14)
 
 
 
c#(9)
 
 
 
C(9)
 
 
 
 
Java(9)
 
 
 
c++(20)
 
 
 
Os(1)
 
 
 
Ajax(0)
 
 
Ejb(1)
 
Tags(1)
 
 
 
 
 
   
 
文章存档
 
     
 
最新文章评论
  

讲得很详细。也很全面
 

学习了
 

顶一下,博主辛苦了
 

J2EE
 

[表情]
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu