微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SimpleJDBC 设计思想哪些项目无法使用SimpleJdbc JDBC框架

程序名称:SimpleJDBC 设计思想哪些项目无法使用SimpleJdbc

授权协议: Apache

操作系统: 跨平台

开发语言: Java

SimpleJDBC 设计思想哪些项目无法使用SimpleJdbc 介绍

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

// query:  
List users = db.query("select * from User");  
User user = db.getById(User.class, 12345);  
int count = db.queryForInt("select count(id) from User where age>?", 20);

// insert  
User user = new User(12345, "Michael");  
db.insert(user);

// update  
user.setName("Bob");  
user.setAge(29);  
db.updateProperties(user, "name", "age");

// delete  
User user = new User(12345);  
db.delete(user);

设计思想

  1. 契约优于配置,表名和类名一致,字段名和属性名一致;
  2. 不需编写DAO,为一两行sql编写一个DAO方法不值;
  3. 简单的sql语句,而不是经过ORM改造的HQL;
  4. 没有Attach/Detach状态,均为原始Bean无cglib代理;
  5. 没有一级/二级Cache,Cache应当用memcached,用不上memcached则说明压力小到根本无需Cache;
  6. 外键也映射到简单字段,而非对象,不支持一对多或多对一的级联查询,永远不用担心查出额外对象;
  7. 泛型和强类型支持,有sql语句,但无JDBC代码
  8. 不支持join等复杂查询,必须增加表的冗余以便使用简单查询

哪些项目无法使用SimpleJdbc

  1. 没有用MysqL做为数据库
  2. 没有用Spring;
  3. 使用了EAR而不是WAR;
  4. 必须使用Join等复杂查询
  5. 在遗留数据库上开发。

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

SimpleJDBC 设计思想哪些项目无法使用SimpleJdbc 官网

http://code.google.com/p/simplejdbc/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐