成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Ujorm 1.22發布 Java的輕量級ORM框架

開發 后端
Ujorm是一個新的開源Java版ORM框架,Ujorm的作者目標是開發一個足夠敏捷的ORM框架作為Java應用的持久層,以適合快速迭代開發的敏捷團隊。

Ujorm 1.22 發布,改進內容:

  • The UjoProperty interface extends the CriterionMaker now for a simpler Criterion building.
  • A new annotation parameter called converter can be assigned for a special reading data from/to ResultSet.
  • A new method UjoComparator.sort() is implemented, as well as a better type safe using Java generics.
  • Solid database names of foreign columns name constraints are implemented.
  • The right parameter of Criterion can be an indirect property.
  • The default implementation toString() of the AbstractUjo object is improved

Ujorm是一個新的開源Java版ORM框架,Ujorm的作 者目標是開發一個足夠敏捷的ORM框架作為Java應用的持久層,以適合快速迭代開發的敏捷團隊。Ujorm的第一個優勢是性能上的優勢,從一個簡單的 SELECT來時,Ujorm的性能要遠遠高于同類框架。當然Ujorm還包括有:類型安全的查詢參數,更小的性能開銷,和最簡化的實體解決方案。

[代碼] 保存數據

  1. OrmHandler.getInstance().loadDatabase(Database.class);  
  2.  
  3. Order order = new Order();  
  4. order.setDate(new Date());  
  5. order.setDescr("John's order");  
  6.  
  7. Item item1 = new Item();  
  8. item1.setOrder(order);  
  9. item1.setDescr("Yellow table");  
  10.  
  11. Item item2 = new Item();  
  12. item2.setOrder(order);  
  13. item2.setDescr("Green window");  
  14.  
  15. Session session = OrmHandler.getInstance()  
  16.                   .createSession();  
  17. session.save(order);  
  18. session.save(item1);  
  19. session.save(item2);  
  20.  
  21. session.commit();  
  22. session.close(); 

[代碼] 查詢數據

  1. Criterion<Item> cn1, cn2, criterion;  
  2.  
  3. cn1 = Criterion.where( Item.ID, Operator.GE, 1L );  
  4. cn2 = Criterion.where( Item.ORDER.add(Order.DESCR)  
  5.                      , "John's order" ); // Equals to  
  6. criterion = cn1.and(cn2);  
  7.  
  8. Session session = OrmHandler.getInstance()  
  9.                   .createSession();  
  10. Query<Item> items = session.createQuery(criterion)  
  11.          .orderBy ( Item.ORDER.add(Order.CREATED)  
  12.                   , Item.ID.descending() );  
  13. System.out.println( "Row count: " + items.getCount());  
  14.  
  15. for (Item item : items) {  
  16.     String descr = item.getDescr();  
  17.     Date created = item.getOrder().getDate();  
  18.     System.out.println( created + " : " + descr );  
  19. }  
  20. session.close(); 

[代碼] 排序

  1. OrmHandler hr = OrmHandler.getInstance();  
  2.  
  3. MetaColumn col = (MetaColumn)  
  4.            hr.findColumnModel(Order.DESCR);  
  5.  
  6. StringBuilder msg = new StringBuilder()  
  7.     .append("Length : " + col.getMaxLength() + '\n')  
  8.     .append("NotNull: " + col.isMandatory()  + '\n')  
  9.     .append("PrimKey: " + col.isPrimaryKey() + '\n')  
  10.     .append("DB name: " + col.getFullName()  + '\n')  
  11.     ;  
  12. System.out.println(msg); 

原文鏈接:http://www.oschina.net/news/25177/ujorm-1-2-2-java-orm-framework

【編輯推薦】

  1. JActor 1.1.0發布 Actor模式的Java實現
  2. 基于Java的XWiki 3.4 發布第一個里程碑版本
  3. OpenXava 4.3.1發布 Java快速Web開發框架
  4. Dzo 3.0發布 基于Java的數據庫結構維護工具
  5. Hibernate Core 4.0.1發布 Java持久層框架
責任編輯:林師授 來源: 開源中國社區
相關推薦

2011-11-28 09:16:24

Javajooq框架

2012-01-09 10:08:10

JavajOOQ

2012-02-27 09:17:24

JavajOOQ

2012-04-10 09:29:29

jOOQJava

2012-02-01 16:08:05

JavajOOQ

2012-02-13 09:52:56

Java

2011-08-31 13:31:00

PythonSQLObject數據庫

2012-03-19 10:10:55

jOOQJava

2012-04-13 09:11:13

JavajOOQ

2011-03-22 17:12:45

2009-07-29 08:58:20

NHibernate ORM框架

2012-03-09 09:26:39

JavaHibernate

2015-11-19 13:44:43

Bodhi Linux

2012-04-12 11:03:24

RRiBbitJava

2012-02-01 15:53:03

JavaEhcache

2012-03-06 09:20:02

SpockJava

2012-02-16 09:30:25

DynamicRepoJava

2011-03-02 10:03:44

SaturnJSJS

2012-05-10 10:18:14

JavaDisruptor

2012-01-05 10:19:35

JavaAjaxZK
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 羞羞涩涩在线观看 | 色约约视频| 亚洲一区免费 | 中文字幕亚洲视频 | 国内自拍视频在线观看 | 国产h在线 | 欧美专区在线观看 | h片在线免费看 | 欧美精品网站 | 日韩欧美国产精品综合嫩v 一区中文字幕 | 亚洲精品久久久久久久久久久 | 成人国产精品免费观看视频 | 成人一区av | 日韩高清国产一区在线 | 日韩中文字幕一区二区三区 | 成人在线精品视频 | 久久综合一区二区 | 中文字幕一区二区不卡 | 日韩欧美亚洲综合 | 久久999| 午夜天堂精品久久久久 | 精品9999| 天天草天天爱 | 一区二区国产在线 | av男人的天堂在线 | 91视频在线观看免费 | 亚洲综合成人网 | 在线永久看片免费的视频 | 欧美性受| 午夜影院| 奇色影视 | 亚洲午夜小视频 | 国产99久久精品一区二区永久免费 | 国产视频第一页 | 亚洲视频精品在线 | 精品在线观看一区二区 | 日韩一级黄色片 | 欧美一级淫片免费视频黄 | 夜夜草av | 日本a在线| 欧美激情一区二区三级高清视频 |