`

clob用在dao层

 
阅读更多

public  static String clob2String(Clob fieldName)
   {
  String rtn=null;
  if(fieldName!=null&&!"".equals(fieldName.toString())){
    try {
      rtn=fieldName.getSubString((long)1,(int)fieldName.length());
   } catch (SQLException e) {
    e.printStackTrace();
   }
  }
  return rtn;
   }
 
 public static Clob String2clob(java.sql.Clob clob,String fieldName) throws Exception
   {
  clob=Hibernate.createClob(fieldName);
  return clob;
   }
 public ClobTAcdmNoticeInfo setValuesStringToClob(TAcdmNoticeInfo entity)
 {
  ClobTAcdmNoticeInfo bean = new ClobTAcdmNoticeInfo();
  bean.setId(entity.getId());
  bean.setAddTime(entity.getAddTime());
  bean.setAreaCode(entity.getAreaCode());
  bean.setOrgId(entity.getOrgId());
  bean.setStruts(entity.getStruts());
  bean.setTitle(entity.getTitle());
  bean.setUserId(entity.getUserId());
  try
  {
   String infor = entity.getInformation();
   if(infor == null || "".equals(infor.trim()))
   {
    infor = "_=_";
   }
   bean.setInformation(this.String2clob(bean.getInformation(),infor));
   
  } catch (Exception e) {
   e.printStackTrace();
  }
  return bean;
 }
 
 public TAcdmNoticeInfo setValuesClobToString(ClobTAcdmNoticeInfo entity)
 {
  TAcdmNoticeInfo bean = new TAcdmNoticeInfo();
  bean.setId(entity.getId());
  bean.setAddTime(entity.getAddTime());
  bean.setAreaCode(entity.getAreaCode());
  bean.setOrgId(entity.getOrgId());
  bean.setStruts(entity.getStruts());
  bean.setTitle(entity.getTitle());
  bean.setUserId(entity.getUserId());
  
  String str = this.clob2String(entity.getInformation());
  if ("_=_".equals(str))
  {
   bean.setInformation("");
  }
  else
  {
   bean.setInformation(str);
  }
  
  return bean;
 }
 
  public List findObjectByHQL(String queryString, Object[] values,int current,int pageSize){
   List<ClobTAcdmNoticeInfo> list=super.findObjectByHQL(queryString,values,current,pageSize) ;
   List newList=new ArrayList();
   for(int i=0;i<list.size();i++){
    newList.add(setValuesClobToString(list.get(i)));
   }
   return newList;
   }

分享到:
评论

相关推荐

    Spring.3.x企业应用开发实战(完整版).part2

    16.5 使用Unitils测试DAO层 16.5.1 数据库测试的难点 16.5.2 扩展Dbunit用Excel准备数据 16.5.3 测试实战 16.6 使用unitils测试Service层 16.7 测试Web层 16.7.1 对LoginController进行单元测试 16.7.2 使用Spring ...

    Spring3.x企业应用开发实战(完整版) part1

    16.5 使用Unitils测试DAO层 16.5.1 数据库测试的难点 16.5.2 扩展Dbunit用Excel准备数据 16.5.3 测试实战 16.6 使用unitils测试Service层 16.7 测试Web层 16.7.1 对LoginController进行单元测试 16.7.2 使用Spring ...

    spring1.2+hibernate2对大字段的处理实例

    在提供的实例中,开发者可能已经展示了如何配置Spring1.2和Hibernate2来处理大字段,包括如何创建映射文件,如何定义实体类,以及如何在服务层和DAO层进行操作。学习这个实例可以帮助理解如何在实际项目中解决类似的...

    Apress.Spring.Persistence – A.Running.Start.Feb.2009.pdf

    - **Hibernate DAO层构建**:指导如何构建基于Hibernate的DAO层,以便进行数据访问操作。 - **HibernateTemplate**:介绍了HibernateTemplate类,它是Spring提供的用于简化Hibernate操作的工具。 - **HQL查询**:...

    Struts2.1.6实战课件精解_02

    这涉及到使用JXL库读取Excel文件、创建序列和表、配置JNDI、创建工程和公用组件、DAO层、Service层、以及控制层的Action代码。 #### 总结 《Struts2.1.6实战课件精解_02》不仅提供了Struts2框架的理论知识,更重要...

    简单易行:Spring中操作LOB字段案例

    总结起来,本文通过一个简单的Spring案例展示了如何操作LOB字段,包括创建DAO方法,使用`JdbcTemplate`进行数据库操作,以及在Web应用中处理文件上传。同时,我们也了解了如何配置Spring的`JdbcTemplate`和数据库...

    DBKING使用指南

    2、通过生成器创建BO类及DAO层代码 3、为各类数据库之间的数据导入导出提供高效率的工具 下面对这三项功能进行详细的介绍。 1、为各类数据库提供统一的操作接口,尽最大可能保障各类数据库之间的...

    jspxcms资料部分整理

    `context-dao.xml`和`context-service.xml`分别管理DAO层和Service层的bean。`controller-back.xml`和`controller-fore.xml`分别加载后台和前台的Controller。`context-directive.xml`则负责自定义标签的加载。`...

    Java_JDBC学习教程 由浅入深.doc

    - 在实际项目中,通常不会直接使用 JDBC 进行数据库操作,而是结合 ORM 框架或自定义 DAO 层来提高开发效率和代码质量。 - DAO (Data Access Object) 层专门用于处理与数据库相关的逻辑。 **7.2 DAO 设计模式简介**...

    简单毕业选题系统-ssh框架连接Oracle

    5. **业务逻辑**:在Spring的Service层实现,通过依赖注入获取DAO并调用其方法,处理实际的业务需求。 【学习价值】 这个项目对于初学者来说,提供了SSH框架与Oracle数据库结合的实际应用示例,可以帮助理解MVC模式...

    ssh(structs,spring,hibernate)框架中的上传下载

     其中save(FileActionForm fileForm)方法,将封装在fileForm中的上传文件保存到数据库中,这里我们使用FileActionForm作为方法入参,FileActionForm是Web层的表单数据对象,它封装了提交表单的数据。将...

    Spring中文帮助文档

    6.8.1. 在Spring中使用AspectJ进行domain object的依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ加载时织入(LTW) 6.9. 更多资源 7...

    Spring API

    6.8.1. 在Spring中使用AspectJ进行domain object的依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ加载时织入(LTW) 6.9. 更多资源 7...

    jdbc学习文档

    - **分层设计**:采用DAO层、Service层和Controller层的架构模式。 - **异常处理**:对JDBC操作中的异常进行捕获和处理。 **6.2 DAO设计模式简介** - **DAO**:Data Access Object,用于封装对数据库的操作逻辑。 ...

    spring_mvc注解总结

    13. **@Repository**: 标记数据访问组件,通常用于DAO层,用于捕获并封装数据访问时的异常。 14. **@Scheduled(cron="")**: 这是Spring提供的定时任务注解,允许开发者使用cron表达式定义任务执行计划。 以上就是...

    Jdbc深入分析

    在实际项目中,通常不会直接使用JDBC进行数据库操作,而是采用DAO(Data Access Object)设计模式,通过定义接口和实现类来封装数据库访问逻辑。 **6.2 DAO设计模式简介** DAO设计模式是一种软件设计模式,它为...

    SQL生成Java项目

    【SQL生成Java项目】是一个基于ORACLE数据库的开发工具,旨在帮助程序员高效地将数据库中的表结构转换为Java代码,从而简化数据访问层(DAL)的开发工作。这个项目的核心功能是通过解析ORACLE的建表语句,自动生成...

    JDBC所有包

    在实际开发中,JDBC常用于构建数据访问层(DAO,Data Access Object),它与业务逻辑层和表示层分离,使得应用程序对数据库的操作更加独立和灵活。在Java应用服务器环境中,JDBC与JNDI(Java Naming and Directory ...

Global site tag (gtag.js) - Google Analytics