SimpleJDBC JDBC框架

我要开发同款
匿名用户2011年03月09日
47阅读
开发技术Java
所属分类程序开发、ORM/持久层框架
授权协议Apache

作品详情

SimpleJDBC是一个用于简化JDBC代码的简单框架,需Spring集成。SimpleJDBC让你用简单的SQL语句完成增删改查,同时支持强类型和Java泛型,仅需注入一个Db实例。例如:

//query:Listusers=db.query("select*fromUser");Useruser=db.getById(User.class,12345);intcount=db.queryForInt("selectcount(id)fromUserwhereage>?",20);//insertUseruser=newUser(12345,"Michael");db.insert(user);//updateuser.setName("Bob");user.setAge(29);db.updateProperties(user,"name","age");//deleteUseruser=newUser(12345);db.delete(user);设计思想契约优于配置,表名和类名一致,字段名和属性名一致;不需编写DAO,为一两行SQL编写一个DAO方法不值;简单的SQL语句,而不是经过ORM改造的HQL;没有Attach/Detach状态,均为原始Bean无CGLIB代理;没有一级/二级Cache,Cache应当用memcached,用不上memcached则说明压力小到根本无需Cache;外键也映射到简单字段,而非对象,不支持一对多或多对一的级联查询,永远不用担心查出额外对象;泛型和强类型支持,有SQL语句,但无JDBC代码;不支持join等复杂查询,必须增加表的冗余以便使用简单查询。哪些项目无法使用SimpleJdbc没有用MySQL做为数据库;没有用Spring;使用了EAR而不是WAR;必须使用Join等复杂查询;在遗留数据库上开发。

以上说明该项目不Simple,因此无法使用SimpleJdbc。

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论