Hibernate
深思千年
这个作者很懒,什么都没留下…
展开
-
页面访问时发生错误: Index: 0, Size: 0
页面访问时发生错误:Index: 0, Size: 0 java.lang.IndexOutOfBoundsException:Index: 0, Size: 0atjava.util.ArrayList.RangeCheck(ArrayList.java:547)at java.util.ArrayList.get(ArrayList.java:322)atorg.原创 2012-04-28 19:10:19 · 23970 阅读 · 1 评论 -
JAVA 极速WEB+ORM框架 JFinal
JFinal 是基于Java 语言的极速 WEB + ORM 开发框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有ruby、python等动态语言的开发效率!为您节约更多时间,去陪恋人、家人和朋友 ;)JFinal有如下主要特点:MVC架构,设计精巧,使用简单遵循COC原则,零配置,无xml Activ转载 2012-08-25 21:22:02 · 1386 阅读 · 0 评论 -
在SSH2项目中SQL top后面不能有问号(占位符)
在SSH2项目中SQL top后面不能有问号(占位符)。即不能拼接成如下SQL:select top ? * from table_name原创 2012-08-22 18:33:24 · 1724 阅读 · 0 评论 -
SQL语句top后面不能有占位符?
SQL语句top后面不能有占位符?原创 2012-08-03 21:36:46 · 1243 阅读 · 1 评论 -
Struts2 MVC
1. 资料江南白衣博物馆--Struts2笔记京山游侠--SpringSide 3 中的 Struts 22.选型 Struts的招牌与用户群 + Webwork的较优雅架构 + Convention Plugin实现零配置文件,Struts2已经成为传统MVC里的最安全选择。 当然,GWT,Flex等是另一个潮流了。3. in SpringSide转载 2012-05-25 12:16:32 · 1032 阅读 · 0 评论 -
对象持久化的几种模式
1.在业务逻辑层直接通过JDBC API来持久化实体域对象,业务逻辑和数据访问耦合。2.主动域对象模式。主动域对象是实体域的一种形式,在它的实现中封装了关系数据模型和数据访问细节。3.ORM模式。4JDO模式。(Java Data Objects)是SUN公司制定的描述对象持久化语义的标准API.(由其他公司实现之)5.CMP模式。在J2EE架构中,CMP(Container-ma原创 2012-05-21 22:57:50 · 801 阅读 · 0 评论 -
Hibernate的五种检索方式
1 .导航对象图检索方式根据已经加载的对象,导航到其他对象。2.OID检索方式按照对象的OID来检索对象。Session的get()和load()方法提供了这种功能。如果在应用程序中事先知道了OID,就可以使用这种检索对象的方式。3.HQL检索方式使用面向对象的HQL查询语言。Hibernate还提供了Query接口,它是专门的HQL查询接口,能够执行多种复杂的HQL查询语句。原创 2012-05-16 21:44:31 · 694 阅读 · 0 评论 -
从页面输入框提交的数据超过数据库字段引发的异常
shur问题出现原因:开始以为是数据库中身份证号码不能为空,而现在设值为null。后来得知是身份证号码输入框输入的字符有很多汉字,超过了数据库表中设定的18位。解决方法:在提交时把输入框中仍然保持默认值的输入框清空,然后提交。 问题:页面访问时发生错误:could not update: [org.eline.entity.user.User#1494]; nested exc原创 2012-05-11 21:37:20 · 1706 阅读 · 0 评论 -
Hibernate的事件处理机制
Hibernate3与Hibernate2的一个很大区别在于,Hibernate3的核心处理模块采用了“事件/监听器”设计模式。例如,当Hibernate从数据库加载一个对象时,它会触发一个加载事件。在默认情况下,该事件由Hibernate得内置默认监听器来处理,该监听器会从数据库中加载相应的对象。 Session的大部分方法,如load()、get()、save()、updat原创 2012-05-10 23:03:34 · 779 阅读 · 0 评论 -
No row with the given identifier exists 解决方法(集锦)
No row with the given identifier exists 解决方法出现异常org.springframework.orm.hibernate3.HibernateObjectRetrievalFailureException: No row with the given identifier exists 一.No row with the given ide原创 2012-05-09 21:44:15 · 29479 阅读 · 0 评论 -
A granted authority textual representation is required
usr_action表中name为空!把name加上。关闭IE,重新打开即可。页面访问时发生错误:A granted authority textual representation is requiredjava.lang.IllegalArgumentException: A granted authority textual representation is required原创 2012-05-09 21:40:50 · 9929 阅读 · 0 评论 -
使用hibernate构造hql语句时order by的妙用
/** * 终端更换记录 查询字段gsn相同的记录 */ public String queryStaposchange()throws Exception{ p("start..."); String postationid = request.getParameter("postationid"); p(postati原创 2012-05-04 18:57:50 · 13571 阅读 · 0 评论 -
页面访问时发生错误: Remember that ordinal parameters are 1-based!
页面访问时发生错误: Remember that ordinal parameters are 1-based! 这是因为sql中的? 和后面的参数顺序不对 或者...... 总之和参数有关原创 2012-05-04 18:50:46 · 2006 阅读 · 0 评论 -
hibernate多对一关联关系的映射与原理分析
在多的一方写一的一方的id或者实体。例如有员工类和部门类。在员工类和部门类是多对一的关系。在员工类中写部门id或部门实体。dpid。dept。最好是写实体。因为这样可以根据员工类得到部门类中的数据。emp.setDep(dep);save()部门与保存员工的先后顺序不同。执行的语句会略有差异。都会执行插入语句。(其中一种会执行插入语句后执行更新语句)原创 2012-04-20 00:09:23 · 850 阅读 · 0 评论 -
关于hibernate的缓存使用
1. 关于hibernate缓存的问题:1.1.1. 基本的缓存原理Hibernate缓存分为二级,第一级存放于session中称为一级缓存,默认带有且不能卸载。 第二级是由sessionFactory控制的进程级缓存。是全局共享的缓存,凡是会调用二级缓存的查询方法都会从中受益。只有经正确的配置后二级缓存才会发挥作用。同时在进行条件查询时必须使用相应的方转载 2012-05-04 13:06:35 · 922 阅读 · 0 评论 -
在网页中显示表中没有的字段或数据时_Transient
在实体类中加入:(ReflectionUtils是工具类)// @Transient// publicLong getPoscount() {// // return"select count(postationid) from Station wherepostationid=+postationid原创 2012-04-28 19:15:37 · 1240 阅读 · 0 评论 -
No result defined for action and result input
No resultdefined for action and result input 下面是摘录网上的:今天在编程的时候,我遇到了No result defined for action and result input的错误,这个错误想必大家都有遇到过吧,我今天发了很长时间弄这个错误,我以为我的Action函数出错了想调试,但是程序就是不进入断点,上网查资料,有的说路径错误啦,然原创 2012-10-23 18:10:46 · 16162 阅读 · 6 评论