现在我打算写两个Entity 分别是 User.java和Admin.java  都想实现UserModel.java接口    在Hibernate中用注解怎么用   其中在Blog.java中有个UserModel u ;
然后关系式 多对一   在自动生成数据库的时候怎么注解那个接口UserModel.java呢?感觉说的有点乱 大家能看懂吗?

解决方案 »

  1.   

    你是说在Blog.hbm.xml 里面如何设定 many-to-one 里面的class?这个要看你用的是哪个了吧,hibernate好像还没有智能到能够自己分辨的地步
      

  2.   

    <!DOCTYPE hibernate-configuration PUBLIC
    "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><hibernate-configuration>
    <session-factory>
    <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
    <property name="connection.url">jdbc:mysql:///test</property>
    <property name="connection.username">root</property>
    <property name="connection.password">ok</property>

    <property name="dialect">org.hibernate.dialect.MySQLDialect</property>

    <property name="hbm2ddl.auto">create</property>
    <property name="show_sql">true</property>

    <mapping resource="cn/itcast/domain/User.hbm.xml"/>
    <mapping resource="cn/itcast/domain/Department.hbm.xml"/>
    <mapping resource="cn/itcast/domain/Employee.hbm.xml"/>

    <mapping resource="cn/itcast/domain/Persion.hbm.xml"/>
    <mapping resource="cn/itcast/domain/IdCard.hbm.xml"/>

    <mapping resource="cn/itcast/domain/Teacher.hbm.xml"/>
    <mapping resource="cn/itcast/domain/Student.hbm.xml"/>

    </session-factory>
    </hibernate-configuration>