在介始Hibernate 之前我们来讨论一下OOD 思想
写这篇文章的目的是希望各位兄弟姐妹们不要犯同样的错误
1. 明白一个重点hibernate 从 创立 到现在以有10多年的风雨, 那么他的核心是什么呢?
2. 到后来hibernate 从单纯的ORM 应用framework 到现在,发展到一级缓存、二级缓存
3. 从单体事务到支持分布式管理事务(support JTA )
QBC 语言 时间查询高级应用与JDBC 查询时间比较
package context; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Collection; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import com.liuqing.website.dao.IProductInfoDao; import com.liuqing.website.entity.ProductInfo; public class Test { public static void main(String[] args) throws Exception { ApplicationContext ap = getCtx(); IProductInfoDao productInfo = (IProductInfoDao)ap.getBean("productInfoDao"); SimpleDateFormat simp = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //Node: 这里传入的值是Date Object //不要和纯SQL 语名混合使用 Collection<ProductInfo> productInfoes = productInfo.queryCollection("onDatetime", "2010-12-15 10:00:23","2010-12-15 23:23:23"); for (ProductInfo en:productInfoes) { System.out.println("id:" + en.getId() +" name:"+ en.getName()); } } public static ApplicationContext getCtx() { return new ClassPathXmlApplicationContext("classpath:/context/applicationContext-*.xml"); } }
总之: 当hibernate 查询不管是使用hql 语名还是QBC 查询语言时如果出现 org.hibernate.type.* 类的异常错误正常情况下是因为在做查询时输入的类型 不是对象类型,这样就背离了OOD 设计思想。 在使用Hibernate 之时长犯的错误(因为中国人一般思维是过程化,结构化去思考问题)
分享到:
相关推荐
hibernate官方开发包,你想要的都能找到,你懂的!
hibernate开发流程 入门 hibernate开发流程 入门 hibernate开发流程 入门hibernate开发流程 入门 hibernate开发流程 入门
hibernate 开发
hiber开发指南 hibernate高级特性
hibernate 3.1 开发包 挺详细。
hibernate框架开发2016版视频 day01 hibernate框架开发2016版视频 day02 hibernate框架开发2016版视频 day03 hibernate框架开发2016版视频 day04
hibernate框架完整开发资料大全,包括了hibernate的完整笔记,以及源代码和思路图的分析,也包含了hibernate框架开发的jar包,由于上传文件大小的限制,分为了两部分进行上传。
hibernate中文开发手册,PDF格式,1M大小
hibernate 不同 版本的开发文档 包括 hibernate3.1.1 hibernate3.1.2
如果你正在做hibernate的研究,这就是hibernate开发必备的哟
Hibernate高级教程,14个章节,重点映射关系,HQL查询及缓存等
hibernate最新(5.0.0)完整开发包,包含所有的jar文件以及文档(英文),支持JAVA8
Hibernate3.2API.chm Hibernate 中文开发指南.pdf 还有很多
Struts2与hibernate框架的整合开发实例,详细描述了两个框架的整合开发过程
压缩包里有个新建文件夹,只要把文件夹里所有的jar包引用就可以使用hibernate,并且还可以使用Annotation
此为hibernate框架开发2016版视频的四天学习笔记完整版,源自课程老师发布。
hibernate应用开发完全手册(源码)
Java高级框架应用开发案例教程 Struts2+Spring+Hibernate.pdf