hibernate映射文件property常用属性

<property>常用属性
name:映射类属性的名字
column:对应数据库表的字段名 默认值为属性名
type:字段的类型
update:update操作时是否包含本字段的数据 默认值为true (设置为false则hibernate执行update语句时会把这个

字段忽略)
insert:insert操作时是否包含本字段的数据 默认值为true (设置为false则hibernate执行insert语句时会把这个

字段忽略)
formula:定义一个SQL来计算这个属性的值
access:Hibernate访问这个属性的策略 默认值为property
unique:设置该字段值是否唯一 默认值为false
not-null:设置该字段值是否可以为空 默认值为false
property-ref:设置关联类的属性名,此属性和本类的关联相对应 默认值为关联类的主键
optimistic-lock:指定此属性做更新操作时是否需要乐观锁定 默认值为true lazy:指定是否采用延迟加载及加

载策略 默认值为proxy通过代理进行关联 可选值为 true此对象采用延迟加载并在变量第一次被访问时抓取、false

此关联对象不采用延迟加载
not-found:指定外键引用的数据不存在时如何让处理 默认值为exception产生异常 可选值为ignore对不存在的应用

关联到null
index:指定一个字符串的索引名称。当系统需要hibernate自动创建表时,用于为该属性所映射的数据列创建唯一索

引,从而加速基于该数据列的查询。
entity-name:被关联类的实体名

hibernate映射文件property常用属性,布布扣,bubuko.com

时间: 2024-10-18 14:12:41

hibernate映射文件property常用属性的相关文章

Hibernate映射文件

hibernate映射文件 作用:将实体类和数据库中的表建立起联系 每个数据库表对应一个映射文件和实体类 1 根节点<hibernate-mapping> package属性表示实体类所在的包,可以省略 <hibernate-mapping package="com.bdqn.hiber.bean"> 2 <class>节点 name属性表示实体类的类名(当根节点的package属性省略时,名称则要写成却类名,例:com.xsh.bean.User)

hibernate 映射文件配置默认值方法

问题描述:     hibernate技术中对应数据库中每一个表,都会有一个映射文件与之对应,此文件描述数据库表中每一个字段的类型.长度.是否可空等属性.在进行表中记录的插入(更新)操作时,hibernate会根据映射文件中的描述自动生成一个包含所有字段的插入(更新)sql语句,此时如果映射文件中某字段的值为空(NULL)而其在数据库表中定义的默认值不为空,hibernate会将空值插入到表中,而不会使用此字段的默认值. 解决方法:     在hibernate映射文件对数据库表的描述中,加入d

Hibernate 映射文件详解

Hibernate 映射文件详解 2010-09-02 19:03:33|  分类: Hibernate学习|举报|字号 订阅 Hibernate的持久化类和关系数据库之间的映射通常是用一个XML文档来定义的.该文档通过一系列XML元素的配置,来将持久化类与数据库表之间建立起一一映射.这意味着映射文档是按照持久化类的定义来创建的,而不是表的定义. 一.根元素:<hibernate-mapping>,每一个hbm.xml文件都有唯一的一个根元素,包含一些可选的属性 1)package:指定一个包

Hibernate映射文件生成器by LDDXFS

本文由 http://www.cnblogs.com/LDDXFS/ 原创,转载请注明本文出处,邮件LDDXFS#qq.com. 1作用 它根据properties文件上定义的参数得到多个 Domain.java文件 依据可修改的xml模板文件生成Hibernate的映射文件 Domain.hbm.xml 可以提取字段上的doc注释到Domain.hbm.xml文件对应的配置上 支持的关联关系有 一对一,一对多Set List,多对一. 最终 生成的hbm.xml文件如下 1 <?xml ver

spring加载hibernate映射文件的几种方式。转自:http://blog.csdn.net/huiwenjie168/article/details/7013618

在Spring的applicationContext.xml中配置映射文件,通常是在<sessionFactory>这个Bean实例中进行的,若配置的映射文件较少时,可以用sessionFactory的所属类LocalSessionFactoryBean的“mappingResources”属性,方式包括(mappingResources,mappingLocations.mappingDirectoryLocations与mappingJarLocations )定义方法如下: 第一种: &

Hibernate映射文件详解(News***.hbm.xml)一

Hibernate是一个彻底的ORM(Object Relational Mapping,对象关系映射)开源框架. 我们先看一下官方文档所给出的,Hibernate 体系结构的高层视图: 其中PO=POJO+映射文件 根据体系结构视图可以了解到整个利用Hibernate框架实现的项目包括整个重要的配置文件: Hibernate配置文件:实现Hibernate基础配置,是Hibernate能够友好的与DB进行交互基础: 开发时放置src目录下,取名为:hibernate.cfg.xml(hiber

Hibernate映射文件如何配置触发器

Hibernate映射文件之触发器生成(generated属性.database-object元素) (2013-02-27 12:28:49) 转载▼ 标签: it 分类: JAVA学习笔记 这里分两个Project: 第一个Project: 通过映射文件的database-object来创建数据表.触发器 1. 创建两个.java文件: CreateTable.java和CreateTrigger.java,里面只需有个类名就行,目的是要创建对应的映射文件CreateTable.hbm.xm

坑爹的Hibernate 映射文件错误提示org.xml.sax.SAXParseException

今天整整一个上午都在和hibernate做斗争,早上一来,继续昨天的项目开发,发现spring项目不能启动,从错误中看是hibernate错误,多半是hibernate配置有错误,关键是错误提示中显示“com.mdnet.travel.core.dao.ValidCodeDAOImpl”不能注入,经过仔细查看未见异常,而且这个文件好久没有改过了.没办法把hibernate的配置改成如下配置: <bean id="sessionFactory" class="org.sp

用Spring的mappingDirectoryLocations来配置Hibernate映射文件

在Spring的applicationContext.xml中配置映射文件的方法: <property name="mappingResources"> <list> <value>com/almaer/model/Person.hbm.xml</value> <value>com/almaer/model/Car.hbm.xml</value> <value>com/almaer/model/Engi