ssh
lisa890608
这个作者很懒,什么都没留下…
展开
-
hibernate 各种状态总结
1.瞬时状态也就是实体对象处于new的状态它是在session缓存区中不存在的,也不会跟session有关联更不会跟数据库有关联2.持久状态持久状态是最重要的。、当你用save(),load(),get(),update(),list,iterater,scroll,saveOrUpdate方法时,都会编程持久状态,会把对象放在session缓存区中当sessi转载 2012-11-23 11:49:24 · 648 阅读 · 0 评论 -
SpringMVC中JSP取不到ModelAndView的数据原因
不管是用 ${msg} 还是用JSTL的 都不行通过这篇文章 http://forum.springsource.org/showthread.php?117394-Unable-to-access-modelAndView-attributes-in-JSP-without-JSTL 才发现犯了一个平时不会注意的错误 我是用maven自动生成的web.xml文件 如下:"转载 2013-08-05 17:44:08 · 3201 阅读 · 0 评论 -
Hibernate基于注解方式的各种映射全面总结
1. 使用HibernateAnnotation来做对象关系映射 1) 添加必须包: hibernate-jpa-2.0-api-1.0.0.Final.jar 2)在实体类中添加JPA的标准注解来进行对象关系映射.注解可以添加在属性上,也可以添加在getXxx()方法之上。 a)@Entity 映射一个实体类 @Table 指定关联的表 b)转载 2013-08-14 11:13:25 · 579 阅读 · 0 评论 -
spring中mvc拦截器应用实例
《Java Web编程从入门到实践(15小时高清晰、交互式视频教学)》第23章SSpring的Web架构,本章结合实例讲解了Spring MVC框架的各个组件的使用方法、Spring拦截器和数据验证的使用方法,以及Spring和Struts 2集成的实现方法。本节为大家介绍使用拦截器。23.4 使用拦截器和Struts2一样,Spring MVC也可以使用拦截器对请求进行拦截处理,用户可转载 2013-09-06 08:07:11 · 4720 阅读 · 0 评论 -
Spring mvc中的拦截器小结
在spring mvc中,拦截器其实比较简单了,下面简单小结并demo下。preHandle:预处理回调方法,实现处理器的预处理(如登录检查),第三个参数为响应的处理器(如我们上一章的Controller实现); 返回值:true表示继续流程(如调用下一个拦截器或处理器); false表示流程中断(如登录检查失败),不会继续调用其他的拦截器或处理器,转载 2013-09-06 08:20:55 · 922 阅读 · 0 评论 -
Spring Security3
sparta-紫杉 2011-4-2 22:00前言 南朝《述异记》中记载,晋王质上山砍柴,见二童子下棋,未看完,斧柄已烂,下山回村,闻同代人都去世了,自已还未变老。 因此发出“山中方一日,世上几千年” 的慨叹。原文寥寥几笔,读来却发人深省。 另有宋朝周敦颐在《暮春即事》中也有诗云:双双瓦雀行书案,点点杨花入砚池。闲坐小窗读周易,不知春去几多时。转载 2013-09-06 11:17:59 · 678 阅读 · 0 评论 -
SpringgMVC拦截器简单使用
博客分类:SpringMVC - 基础篇 基于上一篇文章的基础上 一、拦截器的配置 1、传统的配置 Xml代码 bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" > p转载 2013-09-05 17:41:10 · 804 阅读 · 0 评论 -
SringMVC 注解标记备忘录
编号 注解 说明 位置 备注 1 @Controller 将类变成 Spring Bean 类 现阶段 @Controller 、 @Service 以及 @Repository 和 @Component 注解的作用是等价的 2 @RequestMap转载 2013-09-05 17:41:34 · 693 阅读 · 0 评论 -
Spring JdbcTemplate小结
jdbcTemplate.execute("CREATE TABLE USER (user_id integer, name varchar(100))"); 使用JdbcTemplate进行查询时,可以使用queryForXXX()等方法,例如使用queryForInt()方法传回user表格中的数据数目: jdbcTemplate.quertForInt("select count(*)转载 2013-09-15 16:01:45 · 796 阅读 · 0 评论 -
Hibernate4实战之Hibernate4注解零配置
@Entity,注册在类头上,将一个类声明为一个实体bean(即一个持久化POJO类) 。@Table,注册在类头上,注解声明了该实体bean映射指定的表(table)。 @Id用来注册主属性,@GeneratedValue用来注册主属性的生成策略,@Column用来注册属性,@Version用来注册乐观锁,@Transient用来注册不是属性。以上的@Id、@Ge转载 2013-07-29 10:48:33 · 514 阅读 · 0 评论 -
Hibernate查询语句
Hibernate查询概述:数据查询与检索是Hibernate中的一个亮点。相对其他ORM实现而言,Hibernate提供了灵活多样的查询机制。 标准化对象查询(Criteria Query):以对象的方式进行查询,将查询语句封装为对象操作。优点:可读性好,符合Java 程序员的编码习惯。缺点:不够成熟,不支持投影(projection)或统计函数(aggregation)转载 2013-07-31 10:47:33 · 1025 阅读 · 0 评论 -
springMVC 返回类型
spring mvc处理方法支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void。下面将对具体的一一进行说明:ModelAndViewJava代码 @RequestMapping("/show1") public ModelAndView show1(HttpServletReque转载 2013-07-31 08:22:58 · 645 阅读 · 0 评论 -
Java反射机制实现Hibernate
JavaHibernateMySQLSQLJDBC 每次开发项目时,在做数据库开发时,对于不同类都有对应的Dao类,这就要要编写大量的Dao类,其中大多是代码堆砌,但有时我们要完成特定的操作,开发独立的Dao类是必须的,但如果只是实现数据的插入、读取、更新、删除,那么如果有一个通用的Dao类可以对数据库中的所有表进行操作,可以免去编写大量同质代码的负担。 一. Java反射机制转载 2012-11-13 22:51:27 · 529 阅读 · 0 评论 -
SSH原理
Hibernate工作原理及为什么要用? 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据库的代码做了封装,大大简化转载 2012-12-10 19:08:26 · 281 阅读 · 0 评论 -
Hibernate 所有缓存机制详解
hibernate提供的一级缓存hibernate是一个线程对应一个session,一个线程可以看成一个用户。也就是说session级缓存(一级缓存)只能给一个线程用,别的线程用不了,一级缓存就是和线程绑定了。hibernate一级缓存生命周期很短,和session生命周期一样,一级缓存也称session级的缓存或事务级缓存。如果tb事务提交或回滚了,我们称session就关闭了,生命周期转载 2012-12-10 21:06:38 · 456 阅读 · 0 评论 -
hibernate 延迟加载
Hibernae 的延迟加载是一个非常常用的技术,实体的集合属性默认会被延迟加载,实体所关联的实体默认也会被延迟加载。Hibernate 通过这种延迟加载来降低系统的内存开销,从而保证 Hibernate 的运行性能。下面先来剖析 Hibernate 延迟加载的“秘密”。集合属性的延迟加载当 Hibernate 从数据库中初始化某个持久化实体时,该实体的集合属性是否随持久化转载 2012-12-10 19:09:14 · 271 阅读 · 0 评论 -
spring依赖注入的实现原理
SpringBean框架配置管理设计模式 Spring 从核心而言,是一个DI 容器,其设计哲学是提供一种无侵入式的高扩展性框架。即无需代码中涉及Spring专有类,即可将其纳入Spring容器进行管理。作为对比,EJB则是一种高度侵入性的框架规范,它制定了众多的接口和编码规范,要求实现者必须遵从。侵入性的后果就是,一旦系统基于侵入性框架设计开发,那么之后任何脱离这个框架的企图转载 2012-12-12 16:00:49 · 566 阅读 · 0 评论 -
反射实现 AOP 动态代理模式(Spring AOP 的实现 原理)
OO注重的是我们解决问题的方法(封装成Method),而AOP注重的是许多解决解决问题的方法中的共同点,是对OO思想的一种补充!还是拿人家经常举的一个例子讲解一下吧:比如说,我们现在要开发的一个应用里面有很多的业务方法,但是,我们现在要对这个方法的执行做全面监控,或部分监控.也许我们就会在要一些方法前去加上一条日志记录,我们写个例子看看我们最简单的解决方案我们先写一个接口IHell转载 2012-12-12 12:25:11 · 356 阅读 · 0 评论 -
Hibernate主键生成策略
1、自动增长identity适用于MySQL、DB2、MS SQL Server,采用数据库生成的主键,用于为long、short、int类型生成唯一标识使用SQL Server 和 MySQL 的自增字段,这个方法不能放到 Oracle 中,Oracle 不支持自增字段,要设定sequence(MySQL 和 SQL Server 中很常用)数据库中的语法如下:MySQL:cre转载 2013-07-30 10:33:54 · 518 阅读 · 0 评论 -
Hibernate4实战之Hibernate4注解零配置
@Entity,注册在类头上,将一个类声明为一个实体bean(即一个持久化POJO类) 。 @Table,注册在类头上,注解声明了该实体bean映射指定的表(table)。 @Id用来注册主属性,@GeneratedValue用来注册主属性的生成策略,@Column用来注册属性,@Version用来注册乐观锁,@Transient用来注册不是属性。以上的@Id、@Gener转载 2013-07-30 10:34:45 · 3687 阅读 · 0 评论 -
Spring @Transactional
在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。Spring默认情况下会对运行期例外(RunTimeException)进行事务回滚。这个例外是unchecked 如果遇到checked意外就不回滚。 如何改变默认规则: 1 让checked例外也回滚:在整个方法前加上 @T转载 2013-12-19 08:26:53 · 481 阅读 · 0 评论