![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SSH
文章平均质量分 78
lelong2002huyao
这个作者很懒,什么都没留下…
展开
-
Hql的fetch
转自http://www.blogjava.net/alwayscy/archive/2007/07/26/132577.html 在我们查询Parent对象的时候,默认只有Parent的内容,并不包含childs的信息,如果在Parent.hbm.xml里设置lazy="false"的话才同时取出关联的所有childs内容. 问题是我既想要hibernate默转载 2013-08-19 13:13:23 · 542 阅读 · 0 评论 -
有关Hibernate延时加载与lazy机制
Hibernate延时加载,其实这个异常写的非常之清楚,就是会话关闭,无法对Hibernate实体进行操作。造成这样的情况有很多,什么书写错误啊,逻辑错误啊。但就此说一下关于lazy机制:Hibernate延时加载包括延迟初始化错误,这是运用Hibernate开发项目时最常见的错误。如果对一个类或者集合配置了延迟检索策略,那么必须当代理类实例或代理集合处于持久化状态(即处于Sess转载 2013-09-04 16:48:13 · 560 阅读 · 0 评论 -
Spring 环绕通知
Spring 的环绕通知和前置通知,后置通知有着很大的区别,主要有两个重要的区别:1) 目标方法的调用由环绕通知决定,即你可以决定是否调用目标方法,而前置和后置通知是不能决定的,他们只是在方法的调用前后执行通知而已,即目标方法肯定是要执行的。2)环绕通知可以控制返回对象,即你可以返回一个与目标对象完全不同的返回值,虽然这很危险,但是你却可以办到。而后置方法是无法办到的,因为他是在目标方法返回值后调转载 2013-09-04 16:39:37 · 1549 阅读 · 0 评论 -
hibernate多对一
user和班级,多对一得关系。 目标:希望查询学生的时候,知道学生所在班级信息 Java代码 public class User { private Long userId; private String userName; private GradeClass gradeClass;转载 2013-09-04 16:46:51 · 617 阅读 · 0 评论 -
struts2的namespace
(1).struts2中的namespace一般在你的项目复杂,模块多的情况下用的.例如:namespace="user",action 的name=addnamespace="student" action的name=add那你的访问路径就是:http://localhost:8080/根目录名/user/add.actionhttp://localhost:8080转载 2013-09-05 10:08:52 · 823 阅读 · 0 评论 -
spring中的quartz配置
1.beans.xml work 10,15,20,25,30,35,40,45,50,55 * * * * ?转载 2013-09-05 10:20:16 · 630 阅读 · 0 评论 -
Hibernate查询的各种方式效率比较
查询已知表名的实体时推荐使用getHibernateTemplate().executeWithNativeSession() + SQLQuery方式。 以下测试使用JUnit进行,仅查询一次,查询结果为5条记录。各种方式的详细代码及执行时间如下所示: 方式1,正常getHibernateTemplate().find()方式(183ms):转载 2013-09-06 10:09:44 · 490 阅读 · 0 评论 -
关于Criteria
1.查询House的关联对象的时候 public static void main(String[] args) { Session session=HibernateUtil.getSession(); Criteria c=session.createCriteria(House.class,"h").createCriteria("h.street","s"); c.原创 2013-09-17 10:30:20 · 681 阅读 · 0 评论 -
struts2
*struts2如何配置拦截器 1.新建类(该拦截器用户计算执行action的时间) package net.sxif.vote.interceptor; import com.opensymphony.xwork2.ActionInvocation; import com.opensymphony.xwork2.interceptor.AbstractInterceptor;原创 2013-10-09 17:02:30 · 553 阅读 · 0 评论 -
spring配置详解
*我目前使用的spring配置方法,采用c3p0的方法 1.导入各种包 2.web.xml中配置spring监听和spring配置文件的位置 <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"原创 2013-10-10 14:48:01 · 842 阅读 · 0 评论 -
could not initialize proxy - no Session
在中这错误很常见,字面意义就是不能被初始化,因为session已经关闭了。简单理解就是因为,你使用了lazy=true,这样hibernate在从数据库中调数据的时候是不会把关联的对象查出来的,而是保存一个获取值得方法,在你使用getXXX()调用的时候,hiberante会利用这个保存的方法去从数据库中取数据。而往往我们在jsp页面中使用getXXX()准备展示数据的时候,session转载 2013-09-04 16:31:08 · 481 阅读 · 0 评论 -
hibernate一对多
本文向大家介绍Hibernate实例一对多的情况,可能好多人还不了解Hibernate实例一对多,没有关系,下面通过一个实例来帮助您理解Hibernate实例一对多,希望本文能教会你更多东西。先看由满江红翻译团队(RedSaga Translate Team)翻译的一对多配置说明,然后在看例子一对多关联(One-to-many Associations)一对多关联 通过外键 连转载 2013-09-04 16:45:22 · 585 阅读 · 0 评论 -
使用XFire+Spring构建Web Service
XFire是与Axis 2并列的新一代Web Service框架,通过提供简单的API支持Web Service各项标准协议,帮助你方便快速地开发Web Service应用。相对于Axis来说,目前XFire相对受欢迎,加上其提供了和Spring集成的支持,在目前的Web Service开源社区拥有众多的追随者。并且因为XFire为Spring提供的支持,使得我们可以很容易在Spring中使用转载 2013-09-06 10:03:56 · 844 阅读 · 0 评论 -
Hibernate id生成策略
1、identity 注:对于MySql数据库使用递增序列时需要在建表时对主键指定为auto_increment属性。2、sequence:用于Oracle数据库 序列名 3、native:跨数据库时使用,由底层方言产生。Default.sequence为hibernate_sequence原创 2013-08-19 14:39:10 · 620 阅读 · 0 评论 -
Hibernate的inverse的理解
父类public class Father { private Integer id; private String name; private Set children=new HashSet(); ...父类的hibernate配置 子类public class Child { private Integer id; private String n原创 2013-08-20 14:37:41 · 521 阅读 · 0 评论 -
Hibernate的cascade有哪些
Cascade属性的取1、none:忽略其他关联的对象,默认值。2、save-update:当session通过save(),update(),saveOrUpdate()方法来保存或更新对象时,级联保存所有关联的新建的临时对象,并且级联更新所有关联的游离对象。3、persist:当session通过persist()方法来保存当前对象时,会级联保存所有关联的新建的临时对象转载 2013-08-20 14:51:04 · 692 阅读 · 0 评论 -
Spring的scope="prototype"属性
spring 默认scope 是单例模式这样只会创建一个Action对象每次访问都是同一个Action对象,数据不安全struts2 是要求 每次次访问 都对应不同的Action scope="prototype" 可以保证 当有请求的时候 都创建一个Action对象转载 2013-08-22 16:25:03 · 460 阅读 · 0 评论 -
Hibernate配置
Hibernate的配置*JDBC1).src下hibernate.cfg.xml文件 <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/h原创 2013-08-26 16:35:12 · 544 阅读 · 0 评论 -
Hibernate中关于一对一关系
//例如员工和账号两个类就是一对一对应的关系,或者发动机和汽车是一一对应的关系 employee //constrained="true"表示应用的employ的主键作为外键原创 2013-08-26 16:40:09 · 465 阅读 · 0 评论 -
Download在struts2下的实现
1.jsp页面点击下载2.DownloadAction.javapublic Class DownloadAction extends ActionSupport{private String filePath;//文件路径private String fileName;//文件名public InputStream getTargetFile() throws E原创 2013-08-26 16:49:17 · 427 阅读 · 0 评论 -
Action返回json时,同时返回父类的属性
在struts2中,action一般直接继承的是ActionSupport,有时为了项目的需要,可能要写一个BaseAction类来继承ActionSupport,让所有的action来继承BaseAction在返回json的时候回出现返回不了父类的属性 false text/htmlignoreHierachy表示无视等级,也就是继承关系,默认的是true,是不返回BaseAc原创 2013-08-15 13:03:24 · 609 阅读 · 0 评论 -
ModelDriven利用泛型实现多个Action得到不同的getModel类
[java] view plaincopypublic class BaseAction extends ActionSupport implements ModelDriven { Class clazz; T t; public BaseAction() { super(); Parameteri转载 2013-08-16 11:16:35 · 706 阅读 · 0 评论 -
spring引用quartz配置
* spring中的quartz配置 1.beans.xml work 10,15,20,25,30,35,40,45,原创 2013-10-10 14:55:00 · 540 阅读 · 0 评论