`

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查询**:...

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

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

    jspxcms资料部分整理

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

    简单毕业选题系统-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...

    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