<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse - Hibernate Tools
-->
<hibernate-mapping>
<class name="EchoMessage" table="echo_message">
<id name="id">
<column name="id" />
<generator class="native"></generator>
</id>
<property name="msg" type="java.lang.String">
<column name="msg" />
</property>
</class>
</hibernate-mapping>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse - Hibernate Tools
-->
<hibernate-mapping>
<class name="EchoMessage" table="echo_message">
<id name="id">
<column name="id" />
<generator class="native"></generator>
</id>
<property name="msg" type="java.lang.String">
<column name="msg" />
</property>
</class>
</hibernate-mapping>
解决方案 »
- 怎么调用其他类的主函数???
- ParametersInterceptor
- 谁那有《Java程序设计案例教程》的电子教案&源码,帮忙发一份
- jsp打印问题咨询
- 请问一下webwork2.2中怎样禁止在控制台不断输出的freemark的Debug信息?
- J2EE开发框架 JDF 开源项目 团队人才招募中
- Weblogic的连接池超时问题怎么解决阿,是不一段时间会自动关闭
- 怎样设置EJB环境
- 寻觅专业开发商:公司要在十天内上马一个BBS系统,有意者从速!
- 求救!在asp.net中如何直接调用java程序?
- PreparedStatement对象的executeUpdate()为0???
- java.com是sun旗下的官方网站吗?
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"><beans>
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation">
<value>file:src/hibernate.cfg.xml</value>
</property>
</bean>
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager" abstract="false" singleton="true" lazy-init="default" autowire="default" dependency-check="default">
<property name="sessionFactory">
<ref local="sessionFactory"></ref>
</property>
</bean>
<bean id="messageDAOProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean" abstract="false" singleton="true" lazy-init="default" autowire="default" dependency-check="default">
<property name="transactionManager">
<ref bean="transactionManager" />
</property>
<property name="target">
<ref local="messageDAO" />
</property>
<property name="transactionAttributes">
<props>
<prop key="insert*">PROPAGATION_REQUIRED</prop>
<prop key="get*">PROPAGATION_REQUIRED,readOnly</prop>
<prop key="is*">PROPAGATION_REQUIRED,readOnly</prop>
</props>
</property>
</bean>
<bean id="messageDAO" class="MessageDAOHibernate" abstract="false" singleton="true" lazy-init="default" autowire="default" dependency-check="default">
<property name="sessionFactory">
<ref local="sessionFactory" />
</property>
</bean>
<bean name="test" class="HibernateTest" singleton="false">
<property name="messageDAO">
<ref bean="messageDAOProxy" />
</property>
</bean>
</beans>
IMessageDAO { public List getMessages() {
return getHibernateTemplate().find("from echo_message");
} public EchoMessage getMessage(Integer id) {
return (EchoMessage) getHibernateTemplate().get(EchoMessage.class,id); } public void saveMessage(EchoMessage msg) {
getHibernateTemplate().saveOrUpdate(msg);
} public void removeMessage(Integer id) {
Object msg=getHibernateTemplate().load(EchoMessage.class,id);
getHibernateTemplate().delete(msg);
}}
事实上,如果我程序调用public EchoMessage getMessage(Integer id)这个函数是正常的,如果调用public List getMessages() 就抛出了以上异常