Hibernate映射文件中对应的mysql数据库表字段的类型
2017-06-07 13:56
846 查看
根据java类中的属性建Hibernate映射文件映射到mysql数据库中,有些属性、映射类型拿不准,就顺便查查资料总结了一下有关知识:
Hibernate-Java-MySql
如下代码以及映射:
/**
* 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>
Hibernate-Java-MySql
Hibernate映射类型 | Java字段(属性)类型 | MySql字段类型 |
integer 或者 int | 或者 java.lang.Integer | INTEGER |
long | long Long | BIGINT |
shortt | short Short | SMALLINT |
byte | byte Byte | TINYINT |
float | float Float | FLOAT |
double | double Double | DOUBLE |
big_decimal | java.math.BigDecimal | NUMERIC |
character | char Character String | CHAR(1) |
string | String | VARCHAR |
boolean | boolean Boolean | BIT |
yes_no | boolean Boolean | CHAR(1) (Y-N) |
true_false | boolean Boolean | CHAR(1) (T-F) |
timestamp | Date | Date |
date | util.Date 或者 sql.Date | Date |
time | util.Date/java.sql.TIme | TIME |
/**
* 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>
相关文章推荐
- NHibernate映射关系表(实体映射文件字段的属性对应的NHibernate类型)
- [原创]java WEB学习笔记81:Hibernate学习之路--- 对象关系映射文件(.hbm.xml):hibernate-mapping 节点,class节点,id节点(主键生成策略),property节点,在hibernate 中 java类型 与sql类型之间的对应关系,Java 时间和日期类型的映射,Java 大对象类型 的 映射 (了解),映射组成关系
- MySql中LongText字段对应Hibernate映射文件的设置(转)
- 生成Hibernate映射文件时 常见字段类型转换
- 记录一下:Hibernate配置文件中数据库字段的对应类型
- java类型、hibernate映射文件及SQL数据类型间的对应关系
- hibernate配置文件实体类,对应表中字段类型错误
- Hibernate映射 字段类型对应关系
- MySql中LongText字段对应Hibernate映射文件的设置(转)
- NHibernate映射关系表(实体映射文件字段的属性对应的NHibernate类型)
- Hibernate映射文件——数据类型转换
- hibernate与mysql映射类型对应表与mysql导入导出
- Hibernate映射的基本操作 Java类型、Hibernate映射类型以及SQL类型之间的对应关系
- hibernate配置文件工具类得到对应的表名、主键名、字段名和字段描述
- java类型,hibernate映射类型以及SQL类型之间的对应关系
- Hibernate3对Mysql数据库中Text类型字段的支持
- Hibernate配置文件和映射元素解释---内置映射类型
- 处理Hibernate中Pojo对象String属性不能映射Sqlserver2005 text类型字段问题 .
- Hibernate与Java映射类型对应
- Java类型、Hibernate映射类型以及SQL类型质检的对应关系