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.xml和CreateTrigger.hbm.xml

2. 创建两个映射文件:CreateTable.hbm.xml和CreateTrigger.hbm.xml,通过database-object来创建数据表t_news 和触发器t_full_content,如下:

3. 配置文件hibernate.cfg.xml大致与前面的相同,只需作如下修改:

(1) 创建表和触发器,这里一定要用create

(2) 记得两个映射文件都加进去

4. 主类,如下,运行该主程序,数据库会生成数据表和触发器!

第二个Project: 通过映射文件的generated指定某列数据由数据库生成(此处通过触发器自动生成)

1. News.java


2. News.hbm.xml,通过映射文件的generated="insert"指定某列数据由数据库生成(此处通过触发器自动生成)

3. NewsManager.java

4. 运行主程序,可见数据库full_content由触发器自动生成

时间: 2024-12-24 13:08:09

Hibernate映射文件如何配置触发器的相关文章

Hibernate 映射文件的配置 核心文件的配置 一对一 一对多 多对多 hibernate实现分页 Hibernate中session的关闭问题总结

以留言系统为实例 1 .配置映射文件:首先得引入约束dtd <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> 然后<hibernate-mapping></hibernate-mapping>映射标签 <

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

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

用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

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

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

Hibernate 映射文件详解

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

Hibernate映射文件详解

Hibernate的持久化类和关系数据库之间的映射通常是用一个XML文档来定义的.该文档通过一系列XML元素的配置,来将持久化类与数据库表之间建立起一一映射.这意味着映射文档是按照持久化类的定义来创建的,而不是表的定义. 一.根元素:<hibernate-mapping>,每一个hbm.xml文件都有唯一的一个根元素,包含一些可选的属性 1)package:指定一个包前缀,如果在映射文档中没有指定全限定的类名,就使用这个作为包名,如 <hibernate-mapping package=

hibernate 映射文件的学习

hibernate中有两种主要的配置文件,一种是主配置文件,还有一种就是映射文件,映射文件需要注意的是以下几个方面来学习: 参考文档:http://download.csdn.net/download/u011249702/9487540 1.映射基础 2.普通属性 3.主键 4.联合属性 5.关联关系 6.继承结构 在配置hibernate的时候要注意以下几点,这个有的必须有的是非必须的,在使用中要明确和注意 对持久化对象的要求: ①必须体提供一个无参的构造函数,当使用了有参数的构造器的时候,

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 )定义方法如下: 第一种: &