添加hibernate一对一关联后出现后台报错

时间:2008-09-28 10:11:25   来源:论坛整理  作者:  编辑:chinaitzhe
2008-8-28 9:37:36 org.apache.catalina.core.StandardContext addApplicationListener
信息: The listener "org.springframework.web.context.ContextLoaderListener" is already configured for this context. The duplicate definition has been ignored.
log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).
log4j:WARN Please initialize the log4j system properly.
2008-8-28 9:37:40 org.apache.catalina.core.StandardContext start
严重: Error listenerStart
2008-8-28 9:37:40 org.apache.catalina.core.StandardContext start
严重: Context [/book3un] startup failed due to previous errors
2008-8-28 9:37:41 org.apache.catalina.core.StandardContext addApplicationListener
信息: The listener "listeners.ContextListener" is already configured for this context. The duplicate definition has been ignored.
2008-8-28 9:37:41 org.apache.catalina.core.StandardContext addApplicationListener
信息: The listener "listeners.SessionListener" is already configured for this context. The duplicate definition has been ignored.
2008-8-28 9:37:43 org.apache.catalina.core.StandardContext addApplicationListener
信息: The listener "org.springframework.web.context.ContextLoaderListener" is already configured for this context. The duplicate definition has been ignored.
2008-8-28 9:37:43 org.springframework.web.context.ContextLoader initWebApplicationContext
信息: Root WebApplicationContext: initialization started
2008-8-28 9:37:43 org.springframework.context.support.AbstractApplicationContext prepareRefresh
信息: Refreshing org.springframework.web.context.support.XmlWebApplicationContext@1535a58: display name [Root WebApplicationContext]; startup date [Thu Aug 28 09:37:43 CST 2008]; root of context hierarchy
2008-8-28 9:37:43 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
信息: Loading XML bean definitions from ServletContext resource [/WEB-INF/applicationContext.xml]
2008-8-28 9:37:43 org.springframework.context.support.AbstractApplicationContext obtainFreshBeanFactory
信息: Bean factory for application context [org.springframework.web.context.support.XmlWebApplicationContext@1535a58]: org.springframework.beans.factory.support.DefaultListableBeanFactory@8d2280
2008-8-28 9:37:44 org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons
信息: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@8d2280: defining beans [loginService,loginAction]; root of factory hierarchy
2008-8-28 9:37:44 org.springframework.web.context.ContextLoader initWebApplicationContext
信息: Root WebApplicationContext: initialization completed in 807 ms
2008-8-28 9:37:44 com.opensymphony.xwork2.config.providers.XmlConfigurationProvider register
信息: Parsing configuration file [struts-default.xml]
2008-8-28 9:37:44 com.opensymphony.xwork2.config.providers.XmlConfigurationProvider register
信息: Parsing configuration file [struts-plugin.xml]
2008-8-28 9:37:44 com.opensymphony.xwork2.config.providers.XmlConfigurationProvider register
信息: Parsing configuration file [struts.xml]
2008-8-28 9:37:44 org.apache.struts2.config.Settings getLocale
警告: Settings: Could not parse struts.locale setting, substituting default VM locale
2008-8-28 9:37:44 org.apache.struts2.config.BeanSelectionProvider register
信息: Loading global messages from message
2008-8-28 9:37:44 org.apache.struts2.spring.StrutsSpringObjectFactory <init>
信息: Initializing Struts-Spring integration...
2008-8-28 9:37:44 com.opensymphony.xwork2.spring.SpringObjectFactory setAutowireStrategy
信息: Setting autowire strategy to name
2008-8-28 9:37:44 org.apache.struts2.spring.StrutsSpringObjectFactory <init>
信息: ... initialized Struts-Spring integration successfully
2008-8-28 9:37:45 com.opensymphony.xwork2.util.ObjectTypeDeterminerFactory <clinit>
信息: Setting DefaultObjectTypeDeterminer as default ...
2008-8-28 9:37:46 com.opensymphony.xwork2.config.providers.XmlConfigurationProvider register
信息: Parsing configuration file [struts-default.xml]
2008-8-28 9:37:46 com.opensymphony.xwork2.config.providers.XmlConfigurationProvider register
信息: Parsing configuration file [struts-plugin.xml]
2008-8-28 9:37:46 com.opensymphony.xwork2.config.providers.XmlConfigurationProvider register
信息: Parsing configuration file [struts.xml]
2008-8-28 9:37:46 org.apache.struts2.config.Settings getLocale
警告: Settings: Could not parse struts.locale setting, substituting default VM locale
2008-8-28 9:37:46 org.apache.struts2.config.BeanSelectionProvider register
信息: Loading global messages from message
2008-8-28 9:37:47 com.opensymphony.xwork2.util.ObjectTypeDeterminerFactory <clinit>
信息: Setting DefaultObjectTypeDeterminer as default ...
2008-8-28 9:37:47 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2008-8-28 9:37:47 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2008-8-28 9:37:47 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/58 config=null
2008-8-28 9:37:47 org.apache.catalina.startup.Catalina start
信息: Server startup in 15986 ms


请问,我原来不报错,我把两张表增加了一个一对一关联,后就报这样的错.不知道什么原因?



网友回复:看看你的配置文件
网友回复: <?xml version="1.0" encoding="UTF-8"?>
<!--DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd"-->
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">

<tx:annotation-driven transaction-manager="txManager" />


<import resource="applicationContext-web.xml" />
<import resource="beans.xml" />


<!-- <import resource="applicationContext-web.xml"/>

<import resource="beans.xml"/>
-->

<bean id="txManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>
<!-- mysql
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/test2" />
<property name="username" value="root" />
<property name="password" value="haoran" />
</bean>
-->
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"
value="oracle.jdbc.driver.OracleDriver" />
<property name="url"
value="jdbc:oracle:thin:@192.168.1.200:1521:book3un" />
<property name="username" value="scott" />
<property name="password" value="tiger" />
</bean>

<bean id="mySessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource" />

<property name="mappingLocations">
<value>
classpath*:/com/book3un/**/*.hbm.xml
</value>
</property>
<property name="hibernateProperties">
<!-- <value>
hibernate.dialect=org.hibernate.dialect.MySQLDialect
show_sql=true
</value> -->
<value>
hibernate.dialect=org.hibernate.dialect.OracleDialect
show_sql=true
</value>
</property>
</bean>

<bean id="storeService"
class="com.book3un.userstore.dacl.impl.StoreServiceImpl">
<property name="sessionFactory" ref="mySessionFactory" />
</bean>

<bean id="storeAccountService"
class="com.book3un.userstore.dacl.impl.StoreAccountServiceImpl">
<property name="sessionFactory" ref="mySessionFactory" />
</bean>
<bean id="attendanceService"
class="com.book3un.userstore.dacl.impl.AttendanceServiceImpl">
<property name="sessionFactory" ref="mySessionFactory" />
</bean>

<bean id="orderService"
class="com.book3un.order.dacl.impl.OrderServiceImpl">
<property name="sessionFactory" ref="mySessionFactory" />
</bean>


<bean id="FlatRightService"
class="com.book3un.flat.dacl.impl.FlatRightServiceImpl">
<property name="sessionFactory" ref="mySessionFactory"> </property>
</bean>

</beans>

网友回复:我的两张表的配置如下:
<?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 package="com.book3un.dataentity">
<class name="User" table="User_t" lazy="false">
<id name="id" column="ID" type="java.lang.Long">
<generator class="sequence">
<param name="sequence">seq_id </param>
</generator>
</id>
<property name="useName" column="UseName"
type="java.lang.String">
</property>
<property name="password" column="Password"
type="java.lang.String">
</property>
<property name="email" column="Email" type="java.lang.String"> </property>
<property name="status" column="Status" type="java.lang.Long"> </property>
<property name="openStoreFlag" column="OpenStoreFlag"
type="java.lang.String">
</property>
<property name="useLevel" column="UseLevel"
type="java.lang.Long">
</property>
<property name="storeId" column="StoreID"
type="java.lang.Long">
</property>
<property name="backup1" column="backup1"
type="java.lang.String">
</property>
<property name="backup2" column="backup2"
type="java.lang.String">
</property>
<property name="backup3" column="backup3"
type="java.util.Date">
</property>
<one-to-one name="userInfo" class="com.book3un.dataentity" cascade="all" outer-join="true"> </one-to-one>
</class>
</hibernate-mapping>

<?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 package="com.book3un.dataentity">

<class name="UserInfo" table="UserInfo" lazy="false">
<id name="id" column="ID" type="java.lang.Long">
<generator class="foreign">
<param name="property">userInfo </param>
</generator>
</id>

<property name="realName" column="RealName" type="java.lang.String"> </property>
<property name="actionCode" column="ActionCode" type="java.lang.String"> </property>
<property name="sex" column="sex" type="java.lang.String"> </property>
<property name="birthday" column="birthday" type="java.util.Date"> </property>
<property name="lic" column="LIC" type="java.lang.Long"> </property>
<property name="licType" column="licType" type="java.lang.Long"> </property>
<property name="email" column="email" type="java.lang.String"> </property>
<property name="backupemail" column="backupemail" type="java.lang.String"> </property>
<property name="registerTime" column="registerTime" type="java.util.Date"> </property>
<property name="pwdAnswer" column="pwdAnswer" type="java.lang.String"> </property>
<property name="pwdQuestion" column="pwdQuestion" type="java.lang.String"> </property>
<property name="mobile" column="mobile" type="java.lang.Long"> </property>
<property name="phone" column="phone" type="java.lang.Long"> </property>
<property name="qqOrMsn" column="qqOrMsn" type="java.lang.String"> </property>
<property name="detailAddress" column="detailAddress" type="java.lang.String"> </property>
<property name="postCode" column="postCode" type="java.lang.String"> </property>
<property name="myWebsite" column="myWebsite" type="java.lang.String"> </property>
<property name="diploma" column="diploma" type="java.lang.Long"> </property>
<property name="vocation" column="vocation" type="java.lang.String"> </property>
<property name="interest" column="interest" type="java.lang.String"> </property>
<property name="backup1" column="backup1" type="java.lang.String"> </property>
<property name="backup2" column="backup2" type="java.lang.String"> </property>
<property name="backup3" column="backup3" type="java.util.Date"> </property>

<one-to-one name="user" class="com.book3un.dataentity" constrained="true"/>
</class>

</hibernate-mapping>


网友回复:表之间加了关联,还要在HIBERNATE 配置文件中要配置many-to-one or one-to-many 的映射文件的吧.
网友回复:我用的是spring 管理,我不知道怎么配置,请教了
网友回复:可以进这个J2EE群68775388 探讨一下
关键字:

相关文章

    无相关信息

文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面