ORMObjectRelationalMapperHibernate对象映射.docVIP

  • 3
  • 0
  • 约2.15万字
  • 约 27页
  • 2017-09-02 发布于浙江
  • 举报
ORMObjectRelationalMapperHibernate对象映射

三、ORM(Object/Relational Mapper)---Hibernate对象映射 一.???????????????????????????????????????????????????????? ORM(Object/Relational Mapper) 1.?? OR映射---Hibernate基本数据类型 Hibernate基本类型 Java类型 标准SQL字段类型 boolean boolean, java.lang.Boolean BIT yes_no boolean, java.lang.Boolean CHAR(1) ( Y/N) true_false boolean, java.lang.Boolean CHAR(1) ( Y/N) byte byte, java.lang.Byte TINYINT short short, java.lang.Short SMALLINT integer int, java.lang.Integer INTEGER long long, java.lang.Long BIGINT float float, java.lang.Float FLOAT double double, java.lang.Double DOUBLE big_decimal java.math.BigDecimal NUMBERIC character java.lang.String CHAR(1) string java.lang.String VARCHAR date java.util.Date, java.sql.Date DATE time java.util.Date, java.sql.Time TIME timestamp java.util.Date, java.sql.TimeStamp TIMESTAMP calendar java.util.Calendar TIMESTAMP calendar_date java.util.Calendar Date clob java.sql.Clob CLOB blob java.sql.Blob BLOB binary byte[] VARBINARY, BLOB text java.lang.String CLOB seralizable java.io.Serializable VARBINARY, BLOB class java.lang.Class VARCHAR local java.util.Locale VARCHAR timezone java.util.TimeZone VARCHAR currency java.util.Currency VARCHAR 2.?? OR映射---实体映射示例 *.hbm.xml, 主体内容包含表/类映射, id映射, 属性字段映射三个部分.示例文件: ?xml version=1.0 encoding=UTF-8? !DOCTYPE hibernate-mapping PUBLIC ? -//Hibernate/Hibernate Mapping DTD 3.0//EN ? /hibernate-mapping-3.0.dtd hibernate-mapping ? class name=cn.thinkmore.hibernate.pojo.Tuser table=T_user ???? id column=id name=id ?type=java.lang.Integer ???????? generator class=increment / ???? /id ???? property column=name name=name type=java.lang.String/ ? /class /hibernate-mapping XML文件头定义了文件的编码方式, DTD与Hibernate的版本有关, 上面是使用hibernate 3.x使用的DTD. 3.?? OR映射---表/类映射 class name=cn.thinkmore.hibernate.pojo.Tuser table=T_user name: 指定了Java数据封装的POJO类类型. table: 指定了数据库的表名 4.?? OR映射---id映射 id name=id type=java.lang.Integer column=id ???? generator class=increment / /id name: 指定了映射POJO类的属性名, type: POJO类中属性的数据类型; column: 数据库表的主键字

文档评论(0)

1亿VIP精品文档

相关文档