Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java EE 综合讨论区
» Hibernate
打印话题 寄给朋友 订阅主题 |
作者 | Re:关于hibernate个人看法 [Re:zhuguangxiang] |
lovefan
发贴: 18 积分: 0 |
于 2004-09-21 17:56
我做了一个类似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、所有表的第一个字段必须为自增长主键,并且要求不使用联合主键 请求JAVA学习方向????? |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
16361 | [精华] 关于hibernate个人看法 | zhuguangxiang | 225 | 2004-06-29 14:50 |
14022 | Re:关于hibernate个人看法 | michaelbeyond | 181 | 2004-07-06 08:35 |
13745 | Re:关于hibernate个人看法 | lovefan | 17 | 2004-09-24 14:52 |
14019 | Re:关于hibernate个人看法 | robbin | 88 | 2004-09-25 23:45 |
13603 | Re:关于hibernate个人看法 | guru | 215 | 2004-09-26 02:35 |
14098 | Re:关于hibernate个人看法 | lovefan | 241 | 2004-09-29 15:39 |
14019 | Re:关于hibernate个人看法 | weshell | 39 | 2004-08-31 15:03 |
13897 | Re:关于hibernate个人看法 | floater | 35 | 2004-08-31 22:14 |
14076 | Re:关于hibernate个人看法 | lovefan | 1309 | 2004-09-21 17:56 |
13879 | Re:关于hibernate个人看法 | lovefan | 71 | 2004-09-21 17:59 |
13773 | Re:关于hibernate个人看法 | didongusa | 71 | 2004-09-22 03:10 |
13783 | Re:关于hibernate个人看法 | lovefan | 136 | 2004-09-23 12:56 |
14296 | Re:关于hibernate个人看法 | lummyliao | 163 | 2004-09-22 10:29 |
13806 | Re:关于hibernate个人看法 | lovefan | 437 | 2004-09-24 14:56 |
13789 | Re:关于hibernate个人看法 | guangxiangzhu | 80 | 2004-09-23 16:02 |
13784 | Re:关于hibernate个人看法 | guangxiangzhu | 28 | 2004-09-23 16:05 |
已读帖子 新的帖子 被删除的帖子 |
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 |