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模板

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

转载于:https://www.cnblogs.com/LDDXFS/p/4305796.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值