注册本站  论坛  繁體中文

电脑技巧
手机 | MP3 | MP4 | 显卡 | 主板 | 显示器 | 光存储 | 笔记本 | 网络设备 | 移动存储 | 数码相机
键鼠 | CPU | 音箱 | GPS | 电视 | 服务器 | 投影机 | 机箱电源 | 品牌电脑 | 办公打印 |
| 网站首页 | Cisco | Windows | Linux | Java | Dotnet | Oracle | 网页设计 | 平面设计 | 安全 | 软件应用 | 电脑维修 | 办公维修 |
您现在的位置: 电脑技巧 >> Java >> 开源技术 >> Hibernate >> Java正文

Hibernate利用XDoclet自动生成配置文件

文章来源:CSDN 作者:佚名 更新时间:2008-8-23 14:41:00 【 】 【加入收藏

       many-to-many为例,有Position和User两张表,一个Position可以有多个Users,一个User也可以有多个 Position,中间的关联表为 test_user_position 。通过在PO中加入XDoclet,自动生成hbm配置文件。不废话,看代码。

 

package test;

    import java.util.Set;
    import java.util.TreeSet;

    /** *//**
     * @hibernate.class table="test_position"
     */
    public class Position ...{

        private int id;

        private int name;

        private Set<Users> users = new TreeSet<Users>();

        /** *//**
         * @hibernate.id generator-class="identity" type="int"
         */
        public int getId() ...{
            return id;
        }

        public void setId(int id) ...{
            this.id = id;
        }

        /** *//**
         * @hibernate.property length="25"
         */
        public int getName() ...{
            return name;
        }

        public void setName(int name) ...{
            this.name = name;
        }

        /** *//**
          * @hibernate.set inverse="true" lazy="true" table="test_user_position"
          * @hibernate.collection-key column="position_id"
          * @hibernate.collection-many-to-many class="test.Users" column="user_id"
          */
        public Set<Users> getUsers() ...{
            return users;
        }

        public void setUsers(Set<Users> users) ...{
            this.users = users;
        }
    }

    package test;

    import java.util.Set;
    import java.util.TreeSet;

    /** *//**
     * @hibernate.class <A title=table href="http://www.alimama.com/membersvc/buyadzone/buy_ad_zone.htm?adzoneid=892989 " target=_blank>table</A>="test_position"
     */
    public class Position ...{

        private int id;

        private int name;

        private Set<Users> users = new TreeSet<Users>();

        /** *//**
         * @hibernate.id generator-class="identity" type="int"
         */
        public int getId() ...{
            return id;
        }

        public void setId(int id) ...{
            this.id = id;
        }

        /** *//**
         * @hibernate.property length="25"
         */
        public int getName() ...{
            return name;
        }

        public void setName(int name) ...{
            this.name = name;
        }

        /** *//**
          * @hibernate.set inverse="true" lazy="true" <A title=table href="http://www.alimama.com/membersvc/buyadzone/buy_ad_zone.htm?adzoneid=892989 " target=_blank>table</A>="test_user_position"
          * @hibernate.collection-key column="position_id"
          * @hibernate.collection-many-to-many class="test.Users" column="user_id"
          */
        public Set<Users> getUsers() ...{
            return users;
        }

        public void setUsers(Set<Users> users) ...{
            this.users = users;
        }
    }

    package test;

    import java.util.Set;
    import java.util.TreeSet;

    /** *//**
     * @hibernate.class table="test_position"
     */
    public class Position ...{

        private int id;

  • 上一篇Java:

  • 下一篇Java:
  • 最 新 热 门
     Flash、HTML、Ajax 谁将赢得Web应用之战
     超越XML和JSON:YAML,Java开发人员的新选择
     优秀Java程序员必须了解的GC工作原理
     Java 6 RowSet 使用完全剖析
     pureQuery带注释的方法风格简介
     面向Java开发人员的Scala指南: 实现继承
     Java 6中的性能优化
     Java实现Windows的dir命令
     Java标准类库提供的容器总结
     在Tomcat上开发Web应用如何保证兼容性
    最 新 推 荐
     Hibernate开发者中好的软件开发理念
     Hibernate已经落伍了吗?
     开源框架Hibernate3的新特性以及发展趋势
     Hibernate利用XDoclet自动生成配置文件
     Hibernate分页可能引起的性能问题
     Hibernate实现DAO的常用CRUD操作
     hibernate 深入学习小结
     如何提高hibernate性能
     从Hibernate的映射谈编程思想
     JSF和Hibernate的比较
    相 关 文 章

    Spring的IoC学习笔记之BeanFactoryPostProc…
    关于iBatis和Spring的整合
    使用SpringtUtil获取Spring IoC容器中的Bea…
    基于Spring+Ibatis的安全线程实现
    Hibernate开发者中好的软件开发理念
    Hibernate已经落伍了吗?
    开源框架Hibernate3的新特性以及发展趋势
    Hibernate分页可能引起的性能问题
    Hibernate实现DAO的常用CRUD操作
    hibernate 深入学习小结

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告

     

    Copyright 2006-2008 pcjx.com All Rights Reserved
    电脑技巧 版权所有 粤ICP备06059145号 地图
    本网站所有内容未经许可不得转载或做其他使用