org.hibernate.type.Type的问题
来源:互联网 发布:网络建设规范 编辑:程序博客网 时间:2024/05/21 11:27
org.hibernate.type.Type的问题,底层持久操作代码如下:
public List find(String queryString, Object value, Type type) {
Session session = sessionManage.currentSession();
try {
Query query = session.createQuery(queryString);
query.setParameter(0, value, type);
query.setCacheable(cacheable);
return query.list();
} catch (HibernateException e) {
BaseService.getInstance().getContext().log(
"[PersistMap][find] HibernateException ",
e);
return null;
} finally {
sessionManage.closeSession();
}
}
然后我在外面调用时代码如下:
List list=(ArrayList)map.getPersistQuery().find("“,”“,”“);
底层代码的意思很明了,输入查询语句,设置条件参数值,其实有这些就有了,不过它还有
个Type,试了几次都不行,直接输入类型参数,如String,Long,都不行。
最后想是不是hinerbate用Type来封装外面的各种数据类型,然后统一用Type或其子类去处理
hinernate根据不同数据库生产出来的数据类型,
想到这里就差不多明白了,直接调用org.hibernate.Hibernate中的数据类型如Hibernate.LONG
这样就解决了。。。
public List find(String queryString, Object value, Type type) {
Session session = sessionManage.currentSession();
try {
Query query = session.createQuery(queryString);
query.setParameter(0, value, type);
query.setCacheable(cacheable);
return query.list();
} catch (HibernateException e) {
BaseService.getInstance().getContext().log(
"[PersistMap][find] HibernateException ",
e);
return null;
} finally {
sessionManage.closeSession();
}
}
然后我在外面调用时代码如下:
List list=(ArrayList)map.getPersistQuery().find("“,”“,”“);
底层代码的意思很明了,输入查询语句,设置条件参数值,其实有这些就有了,不过它还有
个Type,试了几次都不行,直接输入类型参数,如String,Long,都不行。
最后想是不是hinerbate用Type来封装外面的各种数据类型,然后统一用Type或其子类去处理
hinernate根据不同数据库生产出来的数据类型,
想到这里就差不多明白了,直接调用org.hibernate.Hibernate中的数据类型如Hibernate.LONG
这样就解决了。。。
- org.hibernate.type.Type的问题
- hibernate映射的问题 (type)
- org.hibernate.HibernateException: Wrong column type
- org.hibernate.type.SerializationException: could not deserialize
- org.hibernate.type.IntegerType.next NullPointerException
- hibernate - org.hibernate.type.StringType cannot be cast to org.hibernate.type.VersionType
- org.hibernate.type.StringType cannot be cast to org.hibernate.type.VersionType
- 使用Hibernate的UserType时报错:org.hibernate.MappingException: Could not determine type for: EMailList, at
- org.hibernate.MappingException: No Dialect mapping for JDBC type: -9【问题发现与解决】
- 解决org.hibernate.MappingException: No Dialect mapping for JDBC type: -1(或=x)问题
- hibernate 报 org.hibernate.type.SerializationException:could not deserialize 异常
- SSH框架问题——hbm.xml配置出现的org.hibernate.MappingException: Could not determine type for:(貌似叫数据类型转换错误)问题
- org.hibernate.MappingException: No Dialect mapping for JDBC type: -15的解决方法
- Java Type VS Hibernate Type
- Java Type VS Hibernate Type
- org.hibernate.MappingException: Could not determine type for 错误
- Hibernate异常:java.lang.NoClassDefFoundError: org/objectweb/asm/Type
- hibernate报错:java.lang.NoClassDefFoundError: org/objectweb/asm/Type
- 学习ARM开发(5)
- 透过汇编另眼看世界之DLL导出函数调用
- 生成注册码的一种简单算法(取余)
- 使用class mailmessage 的简单例子.
- 学习ARM开发(6)
- org.hibernate.type.Type的问题
- 使用exe4j制作伪exe文件
- gcc 学习笔记-创建静态库-创建动态库
- C# 文件操作总结
- MFC DLL深入浅出
- 基于ARM核的Intel XScale嵌入式系统
- 基于Intel PXA255平台的网络摄像机设计
- TCHAR,CHAR,LPSTR,LPCSTR,char
- 利用Event handles取消并复制父权限