Hibernate映射配置:数据类型映射

在这里我记录了一下Hibernate字段映射之间的对应关系,方便以后查找使用。


Hibernate字段类型映射


Hibernate内类型


对应java类型


数据库sql类型


integer


int 或者 Integer


INTEGER


long


long或者Long


BIGINT


short


short或者Short


SMALLINT


float


float或者Float


FLOAT


double


double或者Double


DOUBLE


big_decimal


java.math.BigDecimal


NUMERIC


character


String


CHAR(1)


string


String


VARCHAR


byte


byte或者Byte


TINYINT


boolean


boolean或者Boolean


BIT(0/1)


yes_no


boolean或者Boolean


CHAR(1),Y/N


true_false


boolean或者Boolean


CHAR(1),Y/N


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


binary


byte[]


VARCHAR

或者BLOB


text


String


CLOB


serialiable


java.io.Serializable


VARCHAR

或者BLOB


clob


java.sql.Clob


CLOB


blob


java.sql.Blob


BLOB


class


java.lang.Class


VARCHAR


locale


java.util.Locale


VARCHAR


timezone


java.util.TimeZone


VARCHAR


currency


java.util.Currency


VARCHAR

   

时间: 2024-08-07 18:54:03

Hibernate映射配置:数据类型映射的相关文章

Hibernate在配置表映射文件时cascade的类型及意义

当关联双方存在父子关系,就可以在 set 处设定 cascade 为 all-delete-orphan 所谓父子关系,即指由父方控制子方的持久化圣明周期,子方对象必须和一个父方对象关联.如果删除父方对象,应该级联删除所有关联的子方对象:如果一个子方对象不再和一个父方对象关联,应该把这个子方对象删除. all-deleteorphan 的能力: 1. 当保存或更新父方对象时,级联保存或更新所有关联的子方对象,相当于 cascade 为 save-update 2. 当删除父方对象时,级联删除所有

hibernate从零开始到各种映射

ORM(对象/关系数据库映射) 对象关系映射(Object Relational Mapping,简称ORM)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术.它完成了面向对象的编程语言到关系型数据库的映射㈣.ORM框架可以看成应用程序和数据库之间的桥梁,通过它,我们可以以面向对象的方式建模.操作,易用.易理解,同时也可以利用关系型数据库系统对数据库访问操作的一些优势.以面向对象的方式操作持久化对象,而ORM框架负责转换成对应的SQL(结构化查询语言)操作. Hibernate概述

Hibernate学习-7-关联映射

关联映射 需求分析 eg 1- 部门与员工的例子 一个部门有多个员工[一对多] 多个员工,属于一个部门[多对一] eg 2-        一个项目多个开发人员 一个开发人员参与多个项目 [多对多] 一对多与多对一映射 一.需求分析 二.数据库 t_dept 字段:deptId  deptName t_employee 字段:empId empName salary dept_id 三.javabean 设计关键:通过一方维护到另一方 class Dept{ private int deptId

Hibernate学习---第六节:数组&list&map&set的映射配置

1.实体类,代码如下: package learn.hibernate.bean; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Set; /** * 持久化类设计 * 注意: * 持久化类通常建议要有一个持久化标识符(ID) * 持久化标识符通常建议使用封装类(例如:Integer 因为基本类型存在默认值) * 持久化类

Hibernate学习---第八节:继承关系的映射配置

1.单表继承 (1).实体类,代码如下: package learn.hibernate.bean; import java.util.Date; /** * 持久化类设计 * 注意: * 持久化类通常建议要有一个持久化标识符(ID) * 持久化标识符通常建议使用封装类(例如:Integer 因为基本类型存在默认值) * 持久化类通常建议手动添加一个无参构造函数 (因为有些操作是通过放射机制进行的) * 属性通常建议提供 getter/setter 方法 * 持久化类不能使用 final 修饰

[原创]java WEB学习笔记82:Hibernate学习之路---映射 一对多关联关系,配置,CRUD方法测试及注意点

本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 -----------------------------------------------------------------------------------------------------------------

Hibernate框架 主配置文件(Hibernate.cfg.xml) 映射配置 说明

Hibernate.cfg.xml 主配置文件中主要配置:数据库连接信息.其他参数.映射信息! 常用配置查看源码: hibernate-distribution-3.6.0.Final\project\etc\hibernate.properties   <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hiber

8、Hibernate框架(ORM详解、主文件配置、映射文件配置)

开发回顾: SSH框架: Struts框架, 基于mvc模式的应用层框架技术! Hibernate, 基于持久层的框架(数据访问层使用)! Spring, 创建对象处理对象的依赖关系以及框架整合! Dao代码,如何编写? - 操作XML数据 - 使用Jdbc技术 原始的jdbc操作, Connection/Statement/ResultSet 自定义一个持久层框架, 封装了dao的通用方法 DbUtils组件, 轻量级的dao的组件: Hibernate技术 [hibernate最终执行的也是

初识Hibernate的主配置和映射配置

Hibernate.cfg.xml 主配置 Hibernate.cfg.xml 主配置文件夹中主要配置:数据库链接配置,其他参数配置,映射信息等. 常用配置查看源码: hibernate-distribution-3.6.0.Final\project\etc\hibernate.properties session-factory 节点: 一般来说一个数据库对应着一个session-factory节点. 1.数据库链接配置:(以mysql为例子)       hibernate.propert

hibernate中多表映射关系配置

1.one-to-many一对多关系的映射配置(在一的一方实体映射文件中配置) <!-- cascade属性:级联操作属性 save-update: 级联保存,保存客户时,级联保存客户关联的联系人 delete:级联删除,删除客户时,级联删除客户关联的联系人 all:级联保存+级联删除 --> <!-- inverse属性:设置是否不维护关联关系 true:不维护关联 false(默认值):维护关联 --> <!-- 一对多 --> <set name="