首页 > 代码库 > Hibernate映射文件如何配置触发器

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由触发器自动生成

技术分享

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