`
footman265
  • 浏览: 114670 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论
文章列表
要使用struts2,首先需要在web.xml中配置一个监听器:  接着,我们实现一个Action,在struts2中,实现Action并不像struts1那样一定需要继承一个基类,你也可以不继承任何基类: Java代码 
要使用struts2,首先需要在web.xml中配置一个监听器:  Java代码  <filter>           <filter-name>struts2</filter-name>  
Unable to load bean: type: class:com.opensymphony.xwork2.ObjectFactory 今天利用上班时间重新搭建struts2+spring开发环境 竟然遇到了 com.opensymphony.xwork2.config.ConfigurationException: Bean type class com.opensymphony.xwork2.ObjectFactory with the name xwork has already been loaded by bean - jar:file:/E:/Workspaces/dev_fl ...
my:就是表中已经存在属性一样的几行了,再加unique自然会出错. 今天,给一个表加多列唯一约束时出错。SQL语句:ALTER TABLE orgid ADD UNIQUE(orgidtypcd, idnbr); 错误信息: ORA-02299:无法验证(OSIBANK.SYS_C20952)-找到重复关键字 莫不是有多条记录的orgidtypcd,idnbr两列同时相同。check一下,检查sql如下: SELECT orgidtypcd, idnbr, COUNT(*) amt FROM orgid GROUP BY orgidtypcd, ...
在Hibernate中有三种状态,对它的深入理解,才能更好的理解hibernate的运行机理,刚开始不太注意这些概念,后来发现它是重要的。对于理解hibernate,JVM和sql的关系有更好的理解。对于需要持久化的JAVA对象,在它的生命周期中有三种状态,而且互相转化。 1,  临时状态(Transient):用new创建的对象,它没有持久化,没有处于Session中,处于此状态的对象叫临时对象; 2,  持久化状态(Persistent):已经持久化,加入到了Session缓存中。如通过hibernate
Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的try…catch…finally代码。 我们在使用Spring声明式事务时,有一个非常重要的概念就是事务属性。事务属性通常由事务的传播行为,事务的隔离级别,事务的超时值和事务只读标志组成。我们在进行事务划分时,需要进行事务定义,也就是配置事务的属性。 Spring在TransactionDefinition接口中定义这些属性,以供PlatfromTransactionManager使用, PlatfromTransac ...
HibernateTemplate中HibernateCallback的事务 目的:使用HibernateTemplate执行execute(new HibernateCallback())方法,从HibernateCallback中得到session,在此session中做多个操作,并希望这些操作位于同一个事务中。 如果你这样写(1): public static void main(String ss[]) { CtxUtil.getBaseManager().getHibernateTemplate().execute(new Hiber ...
 hibernatetemplate自动事务   在使用hibernatetemplate的时候,不配置spring事务 也能对数据库进行CRUD。     刚开始好奇怪,在过去不配置事务是不能对数据库进行CRUD的,而为什么在现项目中把所有的事务配置xml都删除后,还是可以对数据库进行操作。   为什么hibernatetemplate还是依然可以对数据库进行操作呢,   其实在hibernatetemplate中 是手动的hibernate事务。   首先是HibernateTemplate的定义:      public class HibernateTem ...
Global site tag (gtag.js) - Google Analytics