日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Ujorm1.22發(fā)布Java的輕量級(jí)ORM框架

Ujorm 1.22 發(fā)布,改進(jìn)內(nèi)容:

  • 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是一個(gè)新的開源Java版ORM框架,Ujorm的作 者目標(biāo)是開發(fā)一個(gè)足夠敏捷的ORM框架作為Java應(yīng)用的持久層,以適合快速迭代開發(fā)的敏捷團(tuán)隊(duì)。Ujorm的第一個(gè)優(yōu)勢(shì)是性能上的優(yōu)勢(shì),從一個(gè)簡(jiǎn)單的 SELECT來時(shí),Ujorm的性能要遠(yuǎn)遠(yuǎn)高于同類框架。當(dāng)然Ujorm還包括有:類型安全的查詢參數(shù),更小的性能開銷,和最簡(jiǎn)化的實(shí)體解決方案。

[代碼] 保存數(shù)據(jù)

 
 
 
  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(); 

[代碼] 查詢數(shù)據(jù)

 
 
 
  1. Criterion 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 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發(fā)布 Actor模式的Java實(shí)現(xiàn)
  2. 基于Java的XWiki 3.4 發(fā)布第一個(gè)里程碑版本
  3. OpenXava 4.3.1發(fā)布 Java快速Web開發(fā)框架
  4. Dzo 3.0發(fā)布 基于Java的數(shù)據(jù)庫結(jié)構(gòu)維護(hù)工具
  5. Hibernate Core 4.0.1發(fā)布 Java持久層框架

網(wǎng)頁名稱:Ujorm1.22發(fā)布Java的輕量級(jí)ORM框架
網(wǎng)站路徑:http://m.5511xx.com/article/cdpgjhp.html