zoukankan      html  css  js  c++  java
  • Hibernate映射文件生成器升级版 by LDDXFS

    项目截图

    各类的功能说明

    XMLUtils   加载xml模板,采用xstream将xml元素映射到java对象。

    PropertyUtils   加载properties文件并替换properties和xml中的定义变量。

    ClassInfo   存储java常用class类型的信息,例如String.class等

    DomainClassInfo   存储PO类型的信息,需要传入一个package字符串来初始化。例如传入cn.lddxfs.hibernate.test

    hbmTemplate_***.xml     hbm.xml模板文件,可以分开多个文件写,避免了单个文件过于庞大。

    var.properties 存放预先定义的变量、字符串和预先定义的变量组成的变量。

    GenerateUtils    得到PO间关联信息,并提供生成  PO.hbm.xml  映射文件的方法。

    ExecuteGenerate   初始化DomainClassInfo,调用GenerateUtils生成多个生成  PO.hbm.xml  映射文件。

    现阶段支持的类型(只支持单一package下(不支持子包,若在不同子包需要修改hbmTemplate_***.xml模板文件))

    1 基本属性,例如日期、二进制、基本类型、基本类型的包装类、字符串

    2 值类型集合映射Set List Array Map Collection

    3 单向一对一,双向一对一  (采用基于外键的一对一)

    4 双向/单向 多对一 Set List Array Collection

    5 双向/单向 多对多

    6 尚未支持继承结构映射(继承结构平常用的少,)

    关于xml模板

        基于变量替换、字符串拼接

  • 相关阅读:
    37.Spring-事务控制.md
    35.Spring-jdbc支持.md
    29.Hibernate-二级缓存和session管理.md
    28.Hibernate-HQL查询.md
    27.Hibernate-缓存和懒加载.md
    26.Hibernate-主键和映射.md
    25.Hibernate-配置文件.md
    24.Hibernate-各种类型的查询.md
    MarkDown学习记录
    gitbook使用
  • 原文地址:https://www.cnblogs.com/LDDXFS/p/4305796.html
Copyright © 2011-2022 走看看