
SSH
文章平均质量分 63
肾虚码农
肾虚心不虚
展开
-
Spring注入失败的原因
今天用SSH整合了个简单程序,万事开头难,发现Spring注入失败。不过最后还是自己发现问题,解决了,通过在网上的搜罗。总结了Spring注入失败的几点原因①没有写Setter(对于设值注入),或Setter写法有误(参数,返回值)②bean中id名首字母最好小写,符合Spring规范③web.xml中applicationContext.xml要设置好,默认为/WEB-INF/app原创 2012-08-21 18:18:26 · 21717 阅读 · 2 评论 -
hql 语法与详细解释
hql 语法与详细解释2010-08-26 11:50:11标签:hql 语法 解释 休闲 职场HQL查询HQL查询:Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Lanaguage)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,转载 2013-01-02 16:44:58 · 79268 阅读 · 4 评论 -
Hibernate一级缓存,二级缓存
1、Hibernate的一级缓存在Hibernate框架内部应用缓存提高应用系统的运行性能,Hibernate中的缓存分为为一级和二级缓存。Hibernate 的一级缓存是内置缓存,不能通过程序代码或者配置人为取消取消,并且一级缓存通过Session对象实现缓存,所以也被为“Session”缓存。一级缓 存是事务级别的缓存,事务结束缓存中的所有数据失效。使用一级缓存可以在一个事务中减少查询转载 2013-01-02 14:23:52 · 1221 阅读 · 0 评论 -
Hibernate二级缓存攻略
Hibernate二级缓存攻略2006-10-11 16:14 来源:JAVAEYE 作者:AreYouOK 责任编辑:方舟·yesky 评论(4) 很多人对二级缓存都不太了解,或者是有错误的认识,我一直想写一篇文章介绍一下hibernate的二级缓存的,今天终于忍不住了。 我的经验主要来自hibernate2.1版本,基本原理和3.0、3.1转载 2013-01-02 14:40:31 · 1254 阅读 · 0 评论 -
Hibernate ehcache配置二级缓存及说明
Cache简介:缓存(Cache )是计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝,应用程序在运行时直接读写缓存中的数据,只在某些特定时刻按照缓存中的数据来同步更新数据存储源。缓存的物理介质通常是内存,而永久性数据存储源的物理介质通常是转载 2013-01-02 13:36:30 · 4939 阅读 · 0 评论 -
hibernate多对多关系及延迟加载
学生选课关系:student(studentid,name,courses) course(courseid,name,students) stu_course(studentid,courseid,score) (只列出其中关键字段)以下是类文件: public class Course implements java.io.Serializable { pri原创 2012-08-25 14:36:22 · 2111 阅读 · 0 评论 -
EL,OGNL两种表达式用处的不同
两者都是在服务器端执行的,JSP转化为servlet并编译为java文件,其中会把EL,OGNL,等解释出来,并返回给客户端。 OGNL表达式依赖于struts2标签,必须结合struts2标签使用,如:但是查看信息这样是不行的,因为标签不是struts2标签当然可以把它改为查看信息这样就行.说明:中%{ }作用是告诉解释器,这之间的代码为OGNL表达式,这很有用。 E原创 2012-08-24 09:45:21 · 18632 阅读 · 5 评论 -
struts2标签嵌套问题
中${course.courseid}不能用 因为struts2不允许嵌套标签。用也不行,因为JSP标签中并没有course变量。 (更好的方法是用)说明:OGNL表达式只能配合struts标签使用。 EL表达式不能用于struts2标签(已不支持)原创 2012-08-22 22:53:00 · 4514 阅读 · 1 评论 -
Hibernate延迟加载、强制加载、reverse、cascade....
PO 即Persistence ObjectVO 即Value ObjectPO 和VO 是Hibernate中两个比较关键的概念。 首先,何谓VO,很简单,VO就是一个简单的值对象。 如: TUser user = new TUser(); user.setName("Emma"); 这里的user 就是一个VO。VO只是简单携带了对象的一转载 2012-08-24 10:13:18 · 1487 阅读 · 0 评论 -
Struts托管Spring中的问题
Unable to load configuration. - [unknown location] at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:428) at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOpera原创 2012-08-22 08:49:34 · 810 阅读 · 0 评论 -
OGNL表示式应用中的问题
会出现如下问题: "value" does not support runtime expressions这是因为编译器不知道" "里的内容是OGNL表达式,Struts2的标签几十几百个,要记住哪一个标签的处理类将标签的属性作为OGNL表达式是一件很困难的事情,在不清楚处理类的处理方式时怎么办,%{}对于标签处理类来说,若处理类将属性值作为普通字符串则%{}符号包含的字符串当做OGN原创 2012-08-21 23:27:47 · 2539 阅读 · 1 评论 -
hibernate 延迟加载的秘密
Hibernae 的延迟加载是一个非常常用的技术,实体的集合属性默认会被延迟加载,实体所关联的实体默认也会被延迟加载。Hibernate 通过这种延迟加载来降低系统的内存开销,从而保证 Hibernate 的运行性能。下面先来剖析 Hibernate 延迟加载的“秘密”。集合属性的延迟加载当 Hibernate 从数据库中初始化某个持久化实体时,该实体的集合属性是否转载 2013-01-03 12:52:14 · 1209 阅读 · 0 评论