SSH
linhrg
这个作者很懒,什么都没留下…
展开
-
hibernate get方法/load方法
get加载上来的对象为持久对象 执行get会马上发出查询语句 get方法加载数据,如果不存在返回null load()方法不会马上发出查询语句,因为load支持lazy(延迟加载/懒加载) 采用load查询不存在的数据,hibernate会抛出ObjectNotFoundException异常 lazy: 只有真正使用这个对象的时候,再创建 hibernate的lazy是采...原创 2011-05-08 15:23:26 · 61 阅读 · 0 评论 -
hibernate annotation
hibernate annotation主要是利用JPA的接口使元数据注释代替xml映射文件。如: import java.io.Serializable; import java.util.Date; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persis...原创 2011-03-30 09:49:39 · 43 阅读 · 0 评论 -
Struts1中struts-config.xml配置
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2...原创 2011-03-31 10:48:00 · 45 阅读 · 0 评论 -
struts中<html:link></html:link>四种用法
<html:link page="/jsp2.jsp">链接1</html:link> <br /> <html:link href="jsp2.jsp">链接2</html:link> <br /> <html:link forward="JSP原创 2011-04-01 08:44:54 · 137 阅读 · 0 评论 -
自定义标签
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN" "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd"> <原创 2011-04-01 16:39:03 · 58 阅读 · 0 评论 -
ActionForm中的表单跨页
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2...原创 2011-04-02 18:51:55 · 98 阅读 · 0 评论 -
validate.xml
<!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1.3//EN" "http://jakarta.apache.org/commons/dtds/validator_1_1_3.d...原创 2011-04-02 21:30:27 · 116 阅读 · 0 评论 -
Struts中的LookupDispatchAction
LookupDispatchAction主要是通过请求参数来决定执行的方法: 例如: import java.util.HashMap; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import ...原创 2011-04-04 10:53:26 · 121 阅读 · 0 评论 -
hibernate中list与iterate区别
list和iterate的区别? list: 默认情况下list每次都会发出sql语句,list会将数据放到缓存中,而不利用缓存 iterate:默认情况下iterate利用缓存,如果缓存中不存在会出现N+1问题 N + 1问题: N + 1问题,就是发出了N+1条sql语句 1:首先发出查询对象id列表的语句 N:根据id到缓...原创 2011-04-10 23:23:09 · 109 阅读 · 0 评论 -
Struts2中的结果类型_result_type
Struts2中Result结果类型: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtd...原创 2011-03-19 16:37:12 · 70 阅读 · 0 评论 -
BeanFactory提供的方法调用
boolean contains(String):如果BeanFactory包含给定名称的Bean定义,则返回true。 Object getBean(String): 返回给定名称注册的Bean实例,根据注册Bean配置情况, 如果为singleton,则返回一个共享实例,否则返回一个新建实例。 ...原创 2011-10-04 23:40:46 · 196 阅读 · 0 评论 -
EJB中实体Bean重载equals()和hashCode()的原因
在对数据库操作中,通常会根据主键或唯一字段来判断得到的记录是否是同一条,对于实体Bean来说,当两个实体对象进行比较时,我们应该使用物体的特征点进行比较,这些特征点通常会被定义为主键,复合主键或唯一字段。 ...原创 2011-10-01 10:23:22 · 96 阅读 · 0 评论 -
hibernate 中对象三种状态
public class SessionTest extends TestCase { public void testSave1() { Session session = null; Transaction tx = null; try { session = HibernateUtils.getSession(); tx = session.begi...原创 2011-05-08 15:28:49 · 46 阅读 · 0 评论 -
Hibernate 中cascade
cascade指两个对象之间的操作的联动关系,对一个对象操作时,对指定的级联对象也需要执行相同的操作 取值可以:all,none,save-update,delete all:所有情况下都执行级联操作 none:所有情况下都不执行级联操作 save-update:在保存和更新时执行级联操作 delete: 删除时执行级联操作...原创 2011-05-08 22:23:48 · 55 阅读 · 0 评论 -
hibernate的lazy策略
hibernate的lazy策略可以使用在: <class>标签上,可以取值:true/false <property>标签上,可以取值:true/false,需类增强工具,对字节码进行修改 <set>/<list>标签上,可以取值:true/false/extra <many-to-one>/<one-to-one>...原创 2011-05-13 21:33:55 · 59 阅读 · 0 评论 -
事务的传播特性
1. PROPAGATION_REQUIRED: 如果存在一个事务,则支持当前事务。如果没有事务则开启 2. PROPAGATION_SUPPORTS: 如果存在一个事务,支持当前事务。如果没有事务,则非事务的执行 3. PROPAGATION_MANDATORY: 如果已经存在一个事务,支持当前事务。如果没有一个活动的事务,则抛出异常。 4. PROPAGATION_...原创 2011-08-21 20:55:58 · 56 阅读 · 0 评论 -
Spring事务的隔离级别
1. ISOLATION_DEFAULT: 这是一个PlatfromTransactionManager默认的隔离级别,使用数据库默认的事务隔离级别. 另外四个与JDBC的隔离级别相对应 2. ISOLATION_READ_UNCOMMITTED: 这是事务最低的隔离级别,它充许令外一个事务可以看到这个事务未提交的数据。这种隔离级别会产生脏读,不可重复读和幻像读。 3. I...原创 2011-08-21 20:58:50 · 47 阅读 · 0 评论 -
Spring中对于Hibernate的管理
jdbc.properties文件: driverClassName=org.gjt.mm.mysql.Driver url=jdbc\:mysql\://localhost\:3306/db_student?useUnicode\=true&characterEncoding\=UTF-8 username=root password=root initialSize=1...原创 2011-08-31 22:37:14 · 51 阅读 · 0 评论 -
Spring中ClassPathXmlApplicationContext与FileSystemXmlApplicationContext
ClassPathXmlApplicationContext与FileSystemXmlApplicationContext都是ApplicationContext类型的DI容器 而ClassPathXmlApplicationContext会从类路径上查找Spring XML配置文件,FileSystemXmlApplicationContext容器从文件系统获得信息。 eg Applic...原创 2011-09-07 21:43:56 · 80 阅读 · 0 评论 -
Ioc 实现策略
Ioc 实现策略: 1、依赖查找:容器中的受控对象通过容器的API来查找自己所依赖的资源和协作对象。这种方法降低对象之间的依赖,用到容器的API,会造成无法在容器外使用对象。 2、依赖注入:对象只提供普通的方法让容器去决定依赖关系,容器全权负责组件的装配,它会把符合依赖关系的对象通过属性或者构造函数传递给需要的对象。通过属性注射依赖关系的做法称为设值方法注入,将构造子参数传入做法称为构造子注入...原创 2011-09-14 21:58:34 · 207 阅读 · 0 评论 -
Java类中加载Spring中的ApplicationContext.xml文件的方式
<1>、利用ClassPathXmlApplicationContext,可以从classpath中读取XML文件 //读取一个文件 1. ApplicationContext context= new ClassPathXmlApplicationContext("applicationContext.xml"); UserDAO userDAO= (UserDAO )co...原创 2011-12-29 14:44:06 · 134 阅读 · 0 评论