atitit.orm的缺点与orm框架市场占有率,选型attilax总结
来源:互联网 发布:c语言编写安卓 编辑:程序博客网 时间:2024/05/16 05:44
atitit.orm的缺点与orm框架市场占有率,选型attilax总结
1. attilax的orm框架要求 1
2. orm框架市场占有率 2
3. spring jdbc templt 3
4. eclipselink /toplink 不好用 4
5. jooq 的总结 4
6. attilax的选择 atiorm 4
7. 参考 4
1. attilax的orm框架要求
1.无需配置文件或注解。。直接从map、json生成sql
2.直接获取sql。。无需连接数据库。。方便调试。或这sql传输。
作者:: 老哇的爪子 Attilax 艾龙, EMAIL:1466519819@qq.com
转载请注明来源: http://blog.csdn.net/attilax
2. orm框架市场占有率
orm frameworks in use
hb 67
jdbc 22
spring jdbc template 20
eclipselink 13
mybatis 7
jooq 2
datasource:::REBELLABS ( WEBSITE RESEARCH )
结论如图。
但无论如何,仅仅就使用ORM框架而言,楼主大可放心去学习,不用担心时间成本的问题,不会占太多时间的
3. spring jdbc templt
2、使用NamedParameterJdbcTemplate类,实现JDBC,参数是用Map集合传递的
· @Override
· public void insert(User entity) {
· // TODO Auto-generated method stub
· String sql="insert into user(name,age,sex) values(:name,:age,:sex)";
· Map<String,Object> map=new HashMap<String,Object>();
· map.put("name", entity.getName());
· map.put("age", entity.getAge());
· map.put("sex", entity.getSex());
· int temp=npjt.update(sql, map);
· if(temp>0){
· System.out.println("插入成功!");
· }else{
· System.out.println("插入失败!");
· }
· }
· @Override
· public void update(User entity) {
· // TODO Auto-generated method stub
· String sql="update user set name=:name,age=:age,sex=:sex where id=:id";
· Map<String,Object> map=new HashMap<String,Object>();
· map.put("name", entity.getName());
· map.put("age", entity.getAge());
· map.put("sex", entity.getSex());
· map.put("id", entity.getId());
· int temp=npjt.update(sql, map);
· if(temp>0){
· System.out.println("更新成功!");
· }else{
· System.out.println("更新失败!");
· }
· }
4. eclipselink /toplink 不好用
5. jooq 的总结
1. create.select(T_AUTHOR.FIRST_NAME, T_AUTHOR.LAST_NAME, count())
2. .from(T_AUTHOR)
3. .join(T_BOOK).on(T_BOOK.AUTHOR_ID.equal(T_AUTHOR.ID))
4. .where(T_BOOK.LANGUAGE.equal("DE"))
5. .and(T_BOOK.PUBLISHED.greaterThan(parseDate('2008-01-01')))
6. .groupBy(T_AUTHOR.FIRST_NAME, T_AUTHOR.LAST_NAME)
7. .having(count().greaterThan(5))
8. .orderBy(T_AUTHOR.LAST_NAME.asc().nullsFirst())
9. .limit(1, 2)
10. .forUpdate();
jooq使用ide会方便。。但是不能自动map json to ,所以,还是麻烦。
6. attilax的选择 atiorm
看起来spring temple最好使用...使用累挂三,好香要事务才能使用了...马transac,走不能保存...
子好嘎自orm兰..
7. orm的优点在接口使用中
直接提供的走十json的接口,,直接转换成个orm走十好用啊..
8. 参考
Spring中使用JDBC做的增删改查 - - ITeye技术网站.htm
- atitit.orm的缺点与orm框架市场占有率,选型attilax总结
- atitit.html编辑器的设计要点与框架选型 attilax总结
- atitit.loading的设计与实现控件选型attilax 总结
- atitit.loading的设计与实现控件选型attilax 总结
- Atitit 工具选型的因素与方法 attilax总结
- Atitit orm优缺点 Hinaernate mybatis 区别。attilax总结
- atitit.新增编辑功能 跟orm的实现 attilax p31
- Atitit xml框架类库选型 attilax总结
- Atitit 开发2d游戏的技术选型attilax总结
- ORM框架的学习总结
- ORM框架的学习总结
- ORM框架的学习总结
- atitit. orm框架的hibernate 使用SQLQuery createSQLQuery addEntity
- Atitit. 解释器模式框架选型 and应用场景attilax总结 oao
- ORM框架学习总结
- Atitit. Attilax企业框架 AEF的发展里程总结
- atitit 项目硬件平台选型attilax总结4blg.docx
- 关于ORM框架的认识与使用
- AOJ 0121 Seven Puzzle (bfs)
- bzoj 1432: [ZJOI2009]Function
- 【JavaScript】JavaScript基础-变量、运算符与控制语句
- Java—Java多线程中join方法的理解
- F5负载均衡器 应用交付网络
- atitit.orm的缺点与orm框架市场占有率,选型attilax总结
- jdbc+记事本编程试水
- android ImageView scaleType属性
- POJ 2718 Smallest Difference (dfs)
- 小寒假第十四天总结 uitouch
- atitit.Windows Server 2003 2008 2012系统的新特性 attilax 总结
- atitit.自动生成数据库结构脚本,或者更换数据库,基于hibernate4
- 算法汇总
- BSP Bootloader