近期不在做.net的项目,而是使用java作为开发语言,就想着要用springmvc开发了,由于前些年也用过struts1/2+hibernate/ibatis+spring开发过项目,因此是有些底子的。从网上看了些springmvc的介绍后,自己做了个demo。 这个demo会分几篇来介绍,...
分类:
编程语言 时间:
2014-10-12 18:52:58
阅读次数:
272
从SessionFactory说起:
在使用SSH集成开发的时候,我们有时候会在applicationContext.xml中配置Hibernate的信息,下面是配置SessionFactory的一段示例代码:...
分类:
编程语言 时间:
2014-10-12 16:52:28
阅读次数:
208
Hibernate主键生成策略1、自动增长identity适用于MySQL、DB2、MS SQL Server,采用数据库生成的主键,用于为long、short、int类型生成唯一标识使用SQL Server 和 MySQL 的自增字段,这个方法不能放到 Oracle 中,Oracle 不支持自增字...
分类:
Web程序 时间:
2014-10-12 14:08:28
阅读次数:
249
本想尝试下如何使用Spring来管理Hibernate的事务,当配置好Spring的配置文件后,进行插入数据,结果报错了,错误是:Mysql Field * doesn't have a default value,我以为我的配置文件或者代码写错了,我就进行了检查,觉得没有问题,然后我继续执行程序,...
分类:
数据库 时间:
2014-10-12 12:33:07
阅读次数:
235
在生产环境中使用了 自带的连接池 结果 遇到 mysql8小时问题然后 采用了 c3p0 连接池配置如下: org.hibernate.c3p0.internal.C3P0ConnectionProvider 20 5 1200 ...
分类:
数据库 时间:
2014-10-11 22:27:36
阅读次数:
182
下面例子展示批量插入一个反模式(不成熟使用Hibernate插入100000行记录) ?Session session = sessionFactory.openSession(); ?Transaction tx = session.beginTransaction(); ?for ( int i=0; i<100000; ...
分类:
其他好文 时间:
2014-10-11 19:40:17
阅读次数:
231
org.hibernate.Session和javax.persistence.EntityManager API 代表处理持久化数据的一个上下文,持久化数据有一个状态涉及持久化上下文和底层数据库。 ? ?实体状态 ?? ??new或transient ???刚刚被...
分类:
其他好文 时间:
2014-10-11 18:35:06
阅读次数:
267
Spring整合hibernate3之基础整合
Spring集成hibernate3和4有一定的区别,目前基本都在使用3,所以此处内容以3为基础;
1.导入hibernate的包和Spring的包2.创建beans.xml3.为实体类添加hibernate的Annotation或者hbm文件。4.创建基于hibernate的DAO4.1.在相应的DAO中注入相应的SessionFactory;4.2.如果通过Spring来管理相应的sessionFactory,不再使用factory.openSession...
分类:
编程语言 时间:
2014-10-11 11:24:25
阅读次数:
333
因为懒加载这个对象属性只是一个代理对象,如果json直接当作一个存在的属性去序列化就会出现错误,所以就只能这样了,当然还有其他办法吧或者在class上加上@JsonIgnoreProperties(value={"hibernateLazyInitializer","handler","fieldH...
分类:
Web程序 时间:
2014-10-11 01:41:04
阅读次数:
1553
(1)一个最简单的例子就是学生选课的数据表了
(2)Student.java
public class Course {
private Integer id;
private String name;
private Set stuCourses;
//get/set方法
}
(3)Student.java
public class Student {
private...
分类:
Web程序 时间:
2014-10-11 00:48:54
阅读次数:
338