【hibernate】实体类创建的两种方式
1.在bo中这种方式
@Entity
@Table(name = "INTERFACE_APP")
类继承 implements java.io.Serializable
主键get方法前写:
@GenericGenerator(name = "generator", strategy = "uuid.hex")
@Id
@GeneratedValue(generator = "generator")
@Column(name = "user_id", unique = true, nullable = false, length = 32)
其他列get方法前写:
@Column(name = "CURRENT_LOGON_DATE", length = 3594)
如果是日期类型,没有长度
然后在hibernate.cfg.xml中配置
<hibernate-configuration>
<session-factory>
<mapping class="com.wondersgroup.sabic.gircs.interfaceinfo.bo.InterfaceApp" />
</session-factory>
</hibernate-configuration>
2.首先创建一个类
public class MacroCollectRpt
然后写一个MacroCollectRpt.hbm.xml
<hibernate-mapping package="com.tmk.macro.model">
<class name="MacroCollectRpt" table="MACRO_COLLECT_RPT">
<id
column="MACRO_COLLECT_RPT_ID"
name="id"
type="integer"
>
<generator class="com.wonders.gmis.common.id.IntegerIdGenerator">
<param name="idName">MACRO_COLLECT_RPT_ID</param>
</generator>
</id>
<property
column="MONTH"
length="7"
name="month"
not-null="true"
type="date"
/>
</class>
</hibernate-mapping>
本文出自 “HAPPY_CANDY” 博客,谢绝转载!
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。