专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Java教程 » sessionfactory:Hibernate自定义表单完全解决方案(无需重置SessionFactory) »正文

sessionfactory:Hibernate自定义表单完全解决方案(无需重置SessionFactory)

来源: 发布时间:星期四, 2008年12月18日 浏览:2次 评论:0
最近开发个系统需要在不更改代码和重启系统情况下提供对用户自动建表支持由于系统应用了hibernate所以在建表同时也要建立持久化对象以及对这些对象注册人渣我首先想倒是 baidu和google哪知番搜索下来发现都不尽入人意于是乎造轮子的路开始了
V8bL0B?r~ {6W9u数据库我是采用oracle9i,目前在比如数据库类型支持还有对象关系支持上都很简单不过在现有基础上进行扩展都是可以实现
;F;Bt,tp)~8Y实现步骤如下 JAVA中文站社区门户qa @2Z4gb H?
建立->生成hbm.xml->在Hibernate'config里面注册持久化类->通知SessionFactory持久化类新增 JAVA中文站社区门户+K'm?#~;L*f+?Iu
1 准备 JAVA中文站社区门户;w(v_ o7aJP
首先准备基础数据我建立了几个类来对生成表和属性做描述 这些描述都将作为传输传递给生成思路方法和hbm.xml生成思路方法
EV[dW!U#{RenderClass 描述要生成实体类 属性如下
E'j L7~g
  • Name 类名
  • tableName 对应表名
  • properties 属性集合

q"~z/_F%E e!cR"jRenderProperty 就是properties集合内容 属性如下
Fp!bm Jg
  • name 属性名称
  • type java类型
  • field 字段名
  • primary 是否主键
  • sequence 对应ID生成sequence
  • length 对应长度
JAVA中文站社区门户P*s%j4A:TH
2 生成 JAVA中文站社区门户.HF a$_&` k&E!r
采用ASM 生成 JAVA中文站社区门户l/@C!ti{mMM&x
Java代码 方案

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: