您的位置:首页 > 数据库 > MySQL

Hibernate映射文件中对应的mysql数据库表字段的类型

2017-06-07 13:56 846 查看
根据java类中的属性建Hibernate映射文件映射到mysql数据库中,有些属性、映射类型拿不准,就顺便查查资料总结了一下有关知识:
                                                        Hibernate-Java-MySql
Hibernate映射类型Java字段(属性)类型MySql字段类型
integer 或者 int或者 java.lang.IntegerINTEGER
longlong  LongBIGINT
shorttshort  ShortSMALLINT
bytebyte  ByteTINYINT
floatfloat  FloatFLOAT
doubledouble  DoubleDOUBLE
big_decimaljava.math.BigDecimalNUMERIC
characterchar  Character  StringCHAR(1)
stringStringVARCHAR
booleanboolean  BooleanBIT
yes_noboolean  BooleanCHAR(1) (Y-N)
true_falseboolean  BooleanCHAR(1) (T-F)
timestampDateDate
dateutil.Date 或者 sql.DateDate
timeutil.Date/java.sql.TImeTIME
如下代码以及映射:

/**

 * java代码

 */

 public class Test

{

   private Long id;

    private Integer state;

   

    private String startMemberId;

    private Date startDate;

    private String approveMemberId;

    private Date approveDate;

    private Integer finishedflag;

    private Integer ratifyflag;

    private String ratifyMemberId;

    private Date ratifyDate;

    private Integer sort;

    private String modifyMemberId;

    private Date modifyDate;

    /**

     *省略get和set方法

      *//

}

<id name="id" type="long" column="id" length="20">

            <generator class="assigned" /><!-- 用户自定义id -->

        </id>

        <property name="state" column="state" type="integer"></property>

        <property name="startMemberId" column="" type="string"></property>

        <property name="startDate" type="t
4000
imestamp">

            <column name="start_member_id"/>

        </property>

        <property name="approveMemberId" column="approve_member_id" type="string"></property>

        <property name="approveDate" type="timestamp">

            <column name="approve_date"></column>

        </property>

        <property name="finishedflag" column="finishedflag" type="integer"></property>

        <property name="ratifyflag" column="ratifyflag" type="integer"></property>

        <property name="ratifyMemberId" column="ratifyMemberId" type="string"></property>

        <property name="ratifyDate" type="timestamp">

            <column name="ratify_date"></column>

        </property>

        <property name="sort" column="sort" type="integer"></property>

        <property name="modifyMemberId" column="modify_member_id" type="string"></property>

        <property name="modifyDate" type="timestamp">

            <column name="modify_date"></column>

        </property>

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐