zoukankan      html  css  js  c++  java
  • 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

    Hibernate映射文件之触发器生成(generated属性、database-object元素)

    Hibernate映射文件之触发器生成(generated属性、database-object元素)

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

    Hibernate映射文件之触发器生成(generated属性、database-object元素)

    Hibernate映射文件之触发器生成(generated属性、database-object元素)

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

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

    Hibernate映射文件之触发器生成(generated属性、database-object元素)

    (2) 记得两个映射文件都加进去
    Hibernate映射文件之触发器生成(generated属性、database-object元素)

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

    Hibernate映射文件之触发器生成(generated属性、database-object元素)

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

    1. News.java

    Hibernate映射文件之触发器生成(generated属性、database-object元素)
    Hibernate映射文件之触发器生成(generated属性、database-object元素)

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

    Hibernate映射文件之触发器生成(generated属性、database-object元素)

    3. NewsManager.java

    Hibernate映射文件之触发器生成(generated属性、database-object元素)

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

    Hibernate映射文件之触发器生成(generated属性、database-object元素)

  • 相关阅读:
    富文本
    frame,bounds,position,anchorPoint理解
    内存相关
    OpenGL
    Xcode 编译选项详解
    iOS 工程引用
    iOS 事件传递和消息处理
    UICollectionView用法
    数据库
    多线程
  • 原文地址:https://www.cnblogs.com/w-wfy/p/6230823.html
Copyright © 2011-2022 走看看