Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java EE 综合讨论区 » Hibernate  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 Re:关于hibernate个人看法 [Re:zhuguangxiang]
lovefan





发贴: 18
积分: 0
于 2004-09-21 17:56 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我做了一个类似hibernate的东西,不过目前还没有hibernate那么强大,大家看看:

JBenzPOGenerator
JBenzPOGenerator是一个用于使用关系数据库进行JDBC编程的对象持续化代码生成系统。

使用JBenzPOGenerator可以完成以下功能:
1、自动生成数据库表映射的JavaBean对象
2、自动生成对数据库表进行增删改查的数据操作对象,我在JBenzPOGenerator中将其称之为DES对象(Data Entity Service,数据实体服务)
3、自动生成系统中各表的主键字段和其说明字段的Hash映射对象

使用JBenzPOGenerator的优点:
1、用户不用关心PO层(即JDBC层)代码的编写,所有JDBC层代码自动生成。
2、使用生成的PO层,可以轻松的实现页面分页
3、数据分页的实现,提供至少两种方式:一种是硬编码分页(支持所有数据库),一种是存储过程分页(目前支持MSSQLServer存储过程)。前者的性能逊色于后者。
4、自动生成的Hash映射对象,应用于系统性能的优化,既能够提升系统的性能,又能够提高开发的效率。
5、JBenzPOGenerator不使用自定义的对SQL的封装(不向Hibernate、JDO等对SQL进行了封装),在使用的时候,客户程序员只需要懂得标准SQL的编写即可。
6、只要符合JBenzPOGenerator对数据库设计的要求,所有生成的代码,均保证代码的准确性,生成的代码在使用时候不会造成内存泄漏。
7、使用JBenzPOGenerator开发一个WEB系统,用户只需要设计出优良的数据库结构,少数的jsp编码人员即可,不但可以节省大量时间,而且可以大量节省人力。
8、生成的代码对用户是可视的,对用户而言,没有任何隐藏。

使用JBenzPOGenerator的缺点
1、对于复杂的多表操作,需要采用一些迂回策略。
2、由于没有对SQL进行装,因此,如果界面层中含有复杂的查询条件的时候,可能需要将查询条件写在界面层
3、目前JBenzPOGenerator对数据的支持仅对MSSQLServer支持比较好,对Oracle目前尚未进行直接的支持。
4、JBenzPOGenerator对数据库表结构的设计有所要求,不能随意设计表结构。
5、JBenzPOGenerator目前依靠数据库本身实现唯一主键,目前不支持程序生成主键。
6、JBenzPOGenerator目前支持常用的数据库字段类型(int,smallint,long,float,char,varchar,nvarchar,text等),对CLOB,BLOB等类似类型的字段目前不提供支持,如果您的表中使用了这些类型的字段,那么相关的JDBC程序需要您自己实现

使用JBenzPOGenerator时候,对数据库表结构的设计要求
1、所有表的命名,字段的命名,必须符合JavaBean编码规范
2、所有表的第一个字段必须为自增长主键,并且要求不使用联合主键




话题树型展开
人气 标题 作者 字数 发贴时间
16193 [精华] 关于hibernate个人看法 zhuguangxiang 225 2004-06-29 14:50
13864 Re:关于hibernate个人看法 michaelbeyond 181 2004-07-06 08:35
13581 Re:关于hibernate个人看法 lovefan 17 2004-09-24 14:52
13859 Re:关于hibernate个人看法 robbin 88 2004-09-25 23:45
13444 Re:关于hibernate个人看法 guru 215 2004-09-26 02:35
13932 Re:关于hibernate个人看法 lovefan 241 2004-09-29 15:39
13855 Re:关于hibernate个人看法 weshell 39 2004-08-31 15:03
13700 Re:关于hibernate个人看法 floater 35 2004-08-31 22:14
13912 Re:关于hibernate个人看法 lovefan 1309 2004-09-21 17:56
13716 Re:关于hibernate个人看法 lovefan 71 2004-09-21 17:59
13613 Re:关于hibernate个人看法 didongusa 71 2004-09-22 03:10
13619 Re:关于hibernate个人看法 lovefan 136 2004-09-23 12:56
14135 Re:关于hibernate个人看法 lummyliao 163 2004-09-22 10:29
13641 Re:关于hibernate个人看法 lovefan 437 2004-09-24 14:56
13630 Re:关于hibernate个人看法 guangxiangzhu 80 2004-09-23 16:02
13624 Re:关于hibernate个人看法 guangxiangzhu 28 2004-09-23 16:05

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923