摘要: 主键生成策略是指<grneratorclass="native"/>1、native对于oracle采用Sequence方式,对于MySQL和SQLServer采用identity(自增主键生成机制),native就是将主键的生成工作交由数据库完成,hibernate不管(很常用)2、Assigned在插入数据的时候主键由用户自己添加,hibernate也不管(很常用)3、increment插入数据的时候hibernate会给主键添加一个自增的主键,但是一个hibernate实例就维护一个计数器,所以在多个实例运行的时候不能使用这个方法4、sequence调用数 阅读全文
posted @ 2013-04-15 13:58 深海巨坑 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 在 谈Spring事务管理之前我们想一下在我们不用Spring的时候,在Hibernate中我们是怎么进行数据操作的。在Hibernate中我们每次 进行一个操作的的时候我们都是要先开启事务,然后进行数据操作,然后提交事务,关闭事务,我们这样做的原因是因为Hibernate默认的事务自动提交是 false,他是需要我们人为的手动提交事务,假如你不想每次都手动提交事务的话,你可以在hibernate.cfg.xml我文件中把它设置为事务自 动提交:<property name="hibernate.connection.autocommit">true</p 阅读全文
posted @ 2013-04-14 16:44 深海巨坑 阅读(276) 评论(0) 推荐(0) 编辑
摘要: Spring整合Hibernate的方式比较灵活,比较多样。主要是在Spring提供的org.springframework.orm.hibernate3.LocalSessionFactoryBean中进行整合,这个Bean提供了多种整合的方法: 1.可以通过<property name="hibernateProperties">标签将hibernate的配置信息以property的方式写入. 1 <property name="hibernateProperties"> 2 <props> 3 <prop 阅读全文
posted @ 2013-04-14 16:30 深海巨坑 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 一、概述ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是Java中一种较为特殊的线程绑定机制,是每一个线程都可以独立地改变自己的副本,而不会和其它线程的副本冲突。从线程的角度看,每个线程都保持一个对其线程局部变量副本的隐式引用,只要线程是活动的并且 ThreadLocal 实例是可访问的;在线程消失之后,其线 阅读全文
posted @ 2013-04-14 14:07 深海巨坑 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1.配置文件以例1讲解:# Configure logging for testing: optionally with log filelog4j.rootLogger=INFO, stdout,logfile# log4j.rootLogger=WARN, stdout, logfilelog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPa 阅读全文
posted @ 2013-04-10 20:40 深海巨坑 阅读(621) 评论(0) 推荐(0) 编辑
摘要: (转)http://www.cnblogs.com/chenying99/archive/2012/09/16/2687568.html下载Middlegen-Hibernate:http://prdownloads.sourceforge.net/hibernate/下载ant:http://archive.apache.org/dist/ant/分别解压设置环境变量中的path把ant解压后目录的bin目录添加进去(别忘了和前一个项用;分隔)把jtds驱动复制到Middlegen-Hibernate的解压后的目录的lib目录中在Middlegen-Hibernate的目录的config\d 阅读全文
posted @ 2013-04-09 22:51 深海巨坑 阅读(205) 评论(0) 推荐(0) 编辑
摘要: Log4j使用指南(转)www.cnblogs.com/licheng/archive/2008/08/23/1274566.html1 概述本文档是针对Log4j日志工具的使用指南。包括:日志介绍、日志工具介绍、Log4j基本使用、Log4j的高级使用、Spring与log4j的集成等。并进行了举例说明。本文档适合所有Java开发人员。2 日志介绍存储软件程序、服务或操作系统产生的消息记录的文件。电脑里的日志是指日志数据可以是有价值的信息宝库,也可以是毫无价值的数据泥潭。要保护和提高你的网络安全,由各种操作系统、应用程序、设备和安全产品的日志数据能够帮助你提前发现和避开灾难,并且找到安全事件 阅读全文
posted @ 2013-04-09 22:00 深海巨坑 阅读(187) 评论(0) 推荐(0) 编辑
摘要: spring拦截器自定义的拦截器必须实现org.springframework.web.servlet.HandlerInterceptor接口1.编写拦截器实现HandlerInterceptor接口的各个实现类package cn.HandlerInterceptor;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.ModelAndView;import org.springfra 阅读全文
posted @ 2013-04-08 15:09 深海巨坑 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 自学到spring web部署时,遇到两个看似很小,但折腾了我好几个小时的小问题。第一就是导入包的问题。刚开始我一口气导入了几十个包,写好配置文件后一发布,得,弹出个404.之后的几个小时又是检查配置,又是增加包的,还是没反应,额。在网上查资料后,决定换个战略,减包、删配置,从最基本的jsp初始状态一点点加包加配置。之后就有了重大发现,原来真有包是不能加的,一加进去就给你个404.这个就是 commons-attributes-compiler.jar。。好了弄好包后,额,发现不能跳转。。。再查,发现控制代码部分的Map没弄好,好,搞定完后,发布,成功!总结:完成一个spring web最基本 阅读全文
posted @ 2013-04-03 13:10 深海巨坑 阅读(138) 评论(0) 推荐(0) 编辑
摘要: Spring的AOP1.基本概念:1.1连接点(Join Point):指程序运行中的某个阶段点。 1.2切入点(Pointcut):是Join Point的集合 1.3通知(Advice):是某个连接点所采用的处理逻辑,也就是向连接点注入代码. 1.4Advisor:是Pointcut和Advice的配置器2.Spring的通知(重点)<!-- 待续 --> 阅读全文
posted @ 2013-04-02 22:04 深海巨坑 阅读(92) 评论(0) 推荐(0) 编辑