`
esffor
  • 浏览: 1371587 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
问题描述:查询功能一切正常,但是在增、删、改操作中发现,数据库表中数据没有改变,查看控制台日志也没有任何异常发现,纳闷了好久,仔查检查日志,发现在新增操作中表id有在自增,由此确定是问题出在事务没有提交。将事务配置上去后出现如下报错:java.lang.ClassCastException: $Proxy1,百度上搜到一文,在业务类如果实现了接口,得增加如下代码 <property name="proxyTargetClass">    <value>true</value> </property> 果然如此,再次运行,成功了! ...
 错误代码:  org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode (FlushMode.NEVER) - turn your Session into FlushMode.AUTO or remove 'readOnly' marker from transaction definition 错误原因:  OpenSessionInViewFilter在getSession的时候,会把获取回来的session的flush mo ...
通过jndi的方式来调用datasource,即使不一定是在j2ee环境中也可以正常使用默认情况下,如果没有指定,"java:comp/env/"将放在后面jndi名称前面<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">       <property name="jndiName">          <value>java:comp/env/jdbc/StudentMana ...
 在Spring的applicationContext.xml中配置映射文件的方法:<property name="mappingResources">    <list>    <value>com/almaer/model/Person.hbm.xml</value>    <value>com/almaer/model/Car.hbm.xml</value> 
1. 使用JndiObjectFactoryBean,例如<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">    <property name="jndiName">        <value>java:/MySqlDS</value>    </property></bean>2. 使用JndiObjectTargetSource,例如<bean id ...
首先编辑Server.xml,添加数据源代码<Context path="/StudentManager" docbase="StudentManager" debug="5" reload="true" crossContext="true">         <Resource name="jdbc/StudentManager" auth="Container" type="javax.sql.DataSource" ...
<property name="mappingDirectoryLocations">            <list>                                <value>classpath:/com/bjjdsy/xb/domain</value>            </list>        </property> 
 try...{String name;  Enumeration  pNames=request.getParameterNames();   while(pNames.hasMoreElements())...{    name=(String)pName
 package com.iteye.common.hibernate;import java.util.LinkedList;import java.util.List;public class PaginationSupport ...{    //
Axe的另一个实现如下://Axe的另一个实现类 SteelAxepublic class SteelAxe implements Axe{ //默认构造器 public SteelAxe() {} //实现Axe接口的chop方法 public String chop() {  return "钢斧砍柴真快"; }}  然后,修改原来的Spring配置文件,在其中增加如下一行:<!-- 定义一个steelAxe bean--><BEAN class=lee.SteelAxe id=steelAxe />  该行重新定义了一个Axe的实现:SteelAxe。然后修改ch ...
Spring会自动接管每个bean定义里的property元素定义。Spring会在执行无参数的构造器后、创建默认的bean实例后,调用对应的setter方法为程序注入属性值。property定义的属性值将不再由该bean来主动创建、管理,而改为被动接收Spring的注入。  每个bean的id属性是该bean的惟一标识,程序通过id属性访问bean,bean与bean的依赖关系也通过id属性完成。  下面看主程序部分: public class BeanTest...{ //主方法,程序的入口 public static
所谓依赖注入,是指程序运行过程中,如果需要调用另一个对象协助时,无须在代码中创建被调用者,而是依赖于外部的注入。Spring的依赖注入对调用者和被调用者几乎没有任何要求,完全支持对POJO之间依赖关系的管理。依赖注入通常有两种:  ·设值注入。  ·构造注入。  设值注入  设值注入是指通过setter方法传入被调用者的实例。这种注入方式简单、直观,因而在Spring的依赖注入里大量使用。看下面代码,是Person的接口//定义Person接口 public interface Person...{ //Person接口里定义一个使用斧子的方法
 Spring能有效地组织J2EE应用各层的对象。不管是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的管理下有机地协调、运行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Servi ...
JNDI数据源<bean id="dataSource"  class="org.springframework.jndi.JndiObjectFactoryBean">   <property name="jndiName">   <value>xb2datasource</value>  </property> </bean
Struts-config.xml:<controller contentType="text/html;charset=GB2312"  processorClass="com.bjjdsy.xb.XBDefaultProcessor" />  XBDefaultProcessor.java public class XBDefaultProcessor extends RequestProcessor ...{    private static Logger logger = Logger.getLogger(XBDefaultProce ...
Global site tag (gtag.js) - Google Analytics