摘要: HibernateTemplate类属于spring框架中的类 :org.springframework.orm.hibernate3.HibernateTemplateHibernateTemplate类目前Hibernate4不支持此类,只支持到Hibernate3,而且在SH整合过程中,如果D... 阅读全文
posted @ 2014-08-05 17:03 a757956132 阅读(959) 评论(0) 推荐(0)
摘要: 1 applicationContext.xml配置文档 --> org.hibernate.dialect.MySQL5InnoDBDialect true ... 阅读全文
posted @ 2014-08-05 16:36 a757956132 阅读(503) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2014-08-05 16:32 a757956132 阅读(159) 评论(0) 推荐(0)
摘要: 我们可以在spring的配置文件beans.xml中对事务进行注解配置,这样在相应的类中就不用对事务进行管事,对于某个类,想单独交给spring来管理,那么就在相应的类上加入@Transactional来标记事务。在默认情况下spring对于运行时的异常RuntimeException,是会进行回滚... 阅读全文
posted @ 2014-08-05 13:57 a757956132 阅读(208) 评论(0) 推荐(0)
摘要: @Transactional只能被应用到public方法上, 对于其它非public的方法,如果标记了@Transactional也不会报错,但方法没有事务功能.Spring使用声明式事务处理,默认情况下,如果被注解的数据库操作方法中发生了unchecked异常,所有的数据库操作将rollback;... 阅读全文
posted @ 2014-08-05 13:35 a757956132 阅读(301) 评论(0) 推荐(0)
摘要: 1、使用JdbcTemplate的execute()方法执行SQL语句 Java代码 jdbcTemplate.execute("CREATETABLEUSER(user_idinteger,namevarchar(100))");2、如果是UPDATE或INSERT,可以用update()方法。J... 阅读全文
posted @ 2014-08-05 10:56 a757956132 阅读(293) 评论(0) 推荐(0)
摘要: 一、什么是 AOP。AOP(Aspect Orient Programming),也就是面向切面编程。可以这样理解,面向对象编程(OOP)是从静态角度考虑程序结构,面向切面编程(AOP)是从动态角度考虑程序运行过程。二、AOP 的作用。常常通过 AOP 来处理一些具有横切性质的系统性服务,如事物管理... 阅读全文
posted @ 2014-08-05 10:00 a757956132 阅读(832) 评论(0) 推荐(0)
摘要: 查询已知表名的实体时推荐使用getHibernateTemplate().executeWithNativeSession() +SQLQuery方式。以下测试使用JUnit进行,仅查询一次,查询结果为5条记录。各种方式的详细代码及执行时间如下所示:方式1,正常getHibernateTemplat... 阅读全文
posted @ 2014-08-03 13:39 a757956132 阅读(481) 评论(0) 推荐(0)
摘要: 1.内连接(自然连接)2.外连接(1)左外连接(左边的表不加限制)(2)右外连接(右边的表不加限制)(3)全外连接(左右两表都不加限制)3.自连接(同一张表内的连接)SQL的标准语法:select table1.column,table2.columnfrom table1 [inner | lef... 阅读全文
posted @ 2014-08-03 11:00 a757956132 阅读(855) 评论(0) 推荐(0)
摘要: 外联结:分为外左联结和外右联结。左联结A、B表的意思就是将表A中的全部记录和表B中联结的字段与表A的联结字段符合联结条件的那些记录形成的记录集的联结,这里注意的是最后出来的记录集会包括表A的全部记录。右联结A、B表的结果和左联结B、A的结果是一样的,也就是说:Select A.name B.name... 阅读全文
posted @ 2014-08-03 10:57 a757956132 阅读(197) 评论(0) 推荐(0)