Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6658513
  • 博文数量: 915
  • 博客积分: 17977
  • 博客等级: 上将
  • 技术积分: 8846
  • 用 户 组: 普通用户
  • 注册时间: 2005-08-26 09:59
个人简介

一个好老好老的老程序员了。

文章分类

全部博文(915)

文章存档

2022年(9)

2021年(13)

2020年(10)

2019年(40)

2018年(88)

2017年(130)

2015年(5)

2014年(12)

2013年(41)

2012年(36)

2011年(272)

2010年(1)

2009年(53)

2008年(65)

2007年(47)

2006年(81)

2005年(12)

分类: Java

2011-09-27 22:02:30

  • delegator是与数据库交互的对象
    GenericDelegator delegator = GenericDelegator.getGenericDelegator("default");//过期,但有效
    Delegator delegator = (GenericDelegator) request.getAttribute("delegator");//通过ofbiz的请求时有效
  • EntityComparisonOperator已经不可用了,用EntityOperator代替

  • String module = TrustsgMallGeneralServices.class.getName();//用于 DEBUG 写方法名
  • GenericValue  通用实体对象(定义于entity_model.xml映射到数据库)

  • 内置验证方法 org.ofbiz.base.util . UtilValidate

  • 查数据,查出来的也是对象


    Java代码 复制代码 收藏代码
    1. Iterator iterator = UtilMisc.toIterator(delegator.findByCondition("TrustsgMallInfo",   
    2.   
    3. condition, UtilMisc.toList(field), null));   
    4.   
    5. if (iterator.hasNext()) {   
    6.   
    7. GenericEntity ge = (GenericEntity) iterator.next();   
    8.   
    9. String b = (String) ge.get(field);   
    10.   
    11. byte[] images = null;   
    12.   
    13. images = new EncoderBase64().decode(b);   
    14.   
    15. Debug.logInfo("showimage_logo get images length:"  
    16.   
    17. + images.length + ":", module);   
    18.   
    19. responseOutputStream.write(images);   
    20.   
    21. }else{   
    22.   
    23. response.sendError(HttpServletResponse.SC_NOT_FOUND);   
    24.   
    25. }  
    Iterator iterator = UtilMisc.toIterator(delegator.findByCondition("TrustsgMallInfo", condition, UtilMisc.toList(field), null)); if (iterator.hasNext()) { GenericEntity ge = (GenericEntity) iterator.next(); String b = (String) ge.get(field); byte[] images = null; images = new EncoderBase64().decode(b); Debug.logInfo("showimage_logo get images length:" + images.length + ":", module); responseOutputStream.write(images); }else{ response.sendError(HttpServletResponse.SC_NOT_FOUND); }
  • Java代码 复制代码 收藏代码
    1. condition = new EntityExpr("planetId", EntityOperator.EQUALS, "EARTH");   
    2. data = delegator.findByCondition("Planet", condition, nullnull);   
    3. "COLOR: #ff0000">以上代码等价于   
    4.   
    5.   
    6.   
    7. SELECT * FROM Planet WHERE planetId = "EARTH"  
    8. 其中   
    9. EntityOperator 为ofbiz逻辑操作符号类。   
    10. EQUALS   
    11. NOT_EQUAL   
    12. LESS_THAN   
    13. GREATER_THAN   
    14. LESS_THAN_EQUAL_TO (less than or equal to)   
    15. GREATER_THAN_EQUAL_TO   
    16. IN   
    17. NOT_IN   
    18. BETWEEN   
    19. LIKE   
    20. NOT_LIKE   
    21. NOT  
    condition = new EntityExpr("planetId", EntityOperator.EQUALS, "EARTH"); data = delegator.findByCondition("Planet", condition, null, null); 以上代码等价于 SELECT * FROM Planet WHERE planetId = "EARTH" 其中 EntityOperator 为ofbiz逻辑操作符号类。 EQUALS NOT_EQUAL LESS_THAN GREATER_THAN LESS_THAN_EQUAL_TO (less than or equal to) GREATER_THAN_EQUAL_TO IN NOT_IN BETWEEN LIKE NOT_LIKE NOT  

 

  • Of biz return org.ofbiz.webapp.event.CoreEvents 中有 returnSuccess 等方法

  • findByConditin 方法已经过期,现在可以用findList代替

 

阅读(2223) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~