论坛首页 Java企业应用论坛

主从表配置失败?

浏览 6152 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2003-12-10  
主表配置:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 2.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">
<hibernate-mapping>
  <class name="com.mci.netoa.persistence.product.Protype" table="protype">
    <id column="typeID" length="20" name="typeID" type="long">
      <generator class="uuid.hex"/>
    </id>
    <property column="typename" length="30" name="typename" type="string"/>
    <property column="descript" length="50" name="descript" not-null="true" type="string"/>
    <set cascade="all" inverse="true" lazy="true" name="products">
      <key column="typeID"/>
      <one-to-many class="com.mci.netoa.persistence.product.Product"/>
    </set>
  </class>
</hibernate-mapping>

从表配置:
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
                                         "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">

<hibernate-configuration>

    <session-factory>

        <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
        <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/mcioa</property>
        <property name="hibernate.connection.username">kevin</property>
        <property name="hibernate.connection.password">kevin</property>
        <property name="hibernate.connection.pool.size">20</property>
        <property name="hibernate.dialect">net.sf.hibernate.dialect.MySQLDialect</property>
        <!-- Mapping files -->
        <mapping resource="com/mci/netoa/persistence/Mciuser.hmb.xml"/>
        <mapping resource="com/mci/netoa/persistence/product/Protype.hmb.xml"/>
        <mapping resource="com/mci/netoa/persistence/product/Product.hmb.xml"/>
    </session-factory>

</hibernate-configuration>
   发表时间:2003-12-10  
下面那个是从表来的?
0 请登录后投票
   发表时间:2003-12-10  
是的
0 请登录后投票
   发表时间:2003-12-10  
下面那个是配置文件
根本不是从表
0 请登录后投票
   发表时间:2003-12-10  
sorry,是搞错了。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 2.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">
<hibernate-mapping>
  <class name="com.mci.netoa.persistence.product.Product" table="product">
    <id column="proID" length="20" name="proID" type="long">
      <generator class="uuid.hex"/>
    </id>
    <property column="proname" length="30" name="proname" not-null="true" type="string"/>
    <property column="unit" length="10" name="unit" type="string"/>
    <property column="inprice" length="10" name="inprice" type="double"/>
    <property column="outprice" length="11" name="outprice" type="double"/>
    <property column="descript" length="50" name="descript" type="string"/>
    <property column="typeID" length="20" name="typeID" not-null="true" type="long"/>
   
   
   
  <many-to-one column="typeID" name="protype" not-null="true"/></class>
</hibernate-mapping>
0 请登录后投票
   发表时间:2003-12-10  
引用

<id column="typeID" length="20" name="typeID" type="long">
<generator class="uuid.hex"/>
</id>

uuid.hex怎么能用于long型的id?
0 请登录后投票
   发表时间:2003-12-10  
我现在不是这个问题。假如我只用一个配置文件,同时去掉关联配置的话就可以的
0 请登录后投票
   发表时间:2003-12-10  
引用
主从表配置失败?

你总得说说在什么地方出错了吧!!
0 请登录后投票
   发表时间:2003-12-10  
你说这样配置是否正确?
0 请登录后投票
   发表时间:2003-12-10  
引用

<id column="typeID" length="20" name="typeID" type="long">
<generator class="uuid.hex"/>
</id>

id到底什么类型呀?? uuid.hex能产生long型的id吗?length="20" ??

引用

<property column="typeID" length="20" name="typeID" not-null="true" type="long"/>

<many-to-one column="typeID" name="protype" not-null="true"/></

column="typeID"为什么要映射两次??

你还是先看看文档。

还有,你要提问就尽量提供多一点的信息(看看置顶贴《提问的智慧》),不然别人怎么回答??
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics