【SSH】
liuyu2783
Java开发工程师
展开
-
hibernate之no currentSessionContext config!
org.hibernate.HibernateException: No CurrentSessionContext configured!必须设定session的上下文!hibernate.cfg.xml加上:Java代码 thread原创 2013-10-27 12:58:38 · 591 阅读 · 0 评论 -
hibernate 3.x 常用查询语句
1、HQL: Hibernate查询语言Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态 和关联之类的概念大小写敏感问题:除了Java类与属性的名称外,查询语句对大小写并不敏感。 所以 SeLeCT与 sELEct以及 SELECT是相同的,但是原创 2013-11-23 17:19:55 · 650 阅读 · 0 评论 -
Hibernate之多对多双向关联
1、实体package per.jerry.hibernate.ManyManyBothRel;import java.util.Date;import java.util.HashSet;import java.util.Set;public class User { private int id; private String name; private String原创 2015-02-05 14:53:04 · 382 阅读 · 0 评论 -
hibernate之1+N问题
Hibernate中1)1对多,在1方,查找得到了n个对象, 那么又需要将n个对象关联的集合取出,于是本来的一条sql查询变成了n+1条 2)多对1,在多方,查询得到了m个对象,那么也会将m个对象对应的1方的对象取出, 也变成了m+1 怎么解决n+1问题? 1)将fetchType设为lazy(createCriteria方法中的fetchType的默认值为lazy,而crea原创 2013-10-27 12:59:11 · 634 阅读 · 0 评论 -
Hibernate之多对多单向关联
1、实体package per.jerry.hibernate.ManyManySingleRel;public class TrainStudent { public int id; private String name; private int age; /** * @return the id */ public int getId() { retur原创 2015-02-06 10:18:32 · 400 阅读 · 0 评论 -
Hibernate之使用insert into语句
public void insertIntoCMS(Agent agent) {Session session = this.getSession();session.save(agent);ConfigInfo configInfo = new ConfigInfo();String roleid = configInfo.getPropertiesValue("parameter","原创 2013-11-23 17:21:44 · 18228 阅读 · 1 评论 -
Hibernate之一对多关联
1、实体package per.jerry.hibernate.OneManyRel;public class BankCard { private int id; private long sno; private String bankName; private String publicAddr; /** * @return the sno */ public原创 2015-02-05 14:47:06 · 404 阅读 · 0 评论 -
Spring之openSessionInViewFilter
Spring为我们解决最让人头痛的难题之一,Hibernate的Session的关闭与开启问题。 Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进行。如果 Service 层返回一个启用了延迟加载功能的领域对象给 Web 层,当 Web 层访问到那些需要延迟加载的数据时,由于加载领域对象的 Hibern转载 2013-10-27 13:04:49 · 510 阅读 · 0 评论 -
spring之事务管理
发生以下错误:org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from ServletContext resource [/WEB-INF/applicationContext.xml]; nested exception is j原创 2013-10-27 13:02:45 · 592 阅读 · 0 评论 -
Struts2.1.6 + Spring2.5.6 + Hibernate3.3.2所需要的jar包总结
jar包名称所在位置说明antlr-2.7.6.jarhibernate/lib/required解析HQLaspectjrtspring/lib/aspectjAOPaspectjweaver..AOPcglib-nodep-2.1_3.jarspring/lib/cglib代理,二进原创 2013-10-27 13:03:43 · 674 阅读 · 0 评论 -
Spring之通过servlet获取托管的对象
GetSpringBeanServlet的源码:import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import org.springframework.web.context.WebApplicationContext;import org.springframework.原创 2013-11-23 17:23:46 · 817 阅读 · 0 评论 -
hibernate的自动生成主键
在***.hbm.xml文件中,可选的 子元素是一个 Java 类的名字,用来为该持久化类的实例生成唯一的标识。如果这个生成器实例需要某些配置值或者初始化参数,用 元素来传递。所有的生成器都实现 org.hibernate.id.IdentifierGenerator 接口。这是一个非常简单的接口;某些应用程序可以选择提供他们自己特定的实现。当然,Hibernate 提供了很多原创 2013-10-27 12:57:22 · 1616 阅读 · 0 评论 -
spring 3.0之helloworld
最近,一直在学习ssh,我看的是马士兵的视频,因为他讲可用的是spring2.5,而网上最新的spring3。不过我发现了已经最为郁闷的是,spring2中只需要导入spring.jar。而我去竭尽全力,在spring3中没有发现这个jar包。经过刻苦努力,终于完成了spring3的helloworld!说明:commons-logging.jar需要自己手动下载beans.xml原创 2013-10-27 13:02:00 · 649 阅读 · 0 评论 -
hibernate的hello world
1. 新建一个Java的工程 2. 建立user library,名为hibernate,并导入相对应的jar包。 2.1 项目右键-->build path -->configru build path -->add library. 2.2 选择user library ,在其中新建library,叫做hibernate。 2.3 选择要导入的jar包。包括:hibernate原创 2013-10-27 12:55:19 · 629 阅读 · 0 评论