资源简介
工作用了springmvc+jpa+spring这么长时间,这段时间正好有点时间就想整合一下,但在整合过程中遇到了各种问题,上网查了很多资料但讲的都很模糊或者是没有注释,在我一步一步的试验中终于整合成功了,做为我自已以后复习用的资料我注释写的很全,其中项目里面的配置文件或是代码每行都有注释,网上这种整合实例很少,就奉献出来大家一起学习吧,在整合过程中遇到一个很奇怪的问题,就是spring的事务我配置成@Transactional(readOnly = true)只读事务,但是还可以对数据库进行操作,大家如果知道原因的就一起交流下吧
代码片段和文件信息
package com.ssh.controller;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.ssh.entity.Student;
import com.ssh.service.StudentService;
@Controller
@RequestMapping(“controller/studentcontroller“)
public class StudentController {
@Autowired
private StudentService StudentService;
@RequestMapping(“show“)
public String show(Mapject object> map) {
Student student = new Student(“小明“ “18“ “中国“);
try {
StudentService.addStudent(student);
map.put(“mess“ “添加成功“);
} catch (Exception e) {
map.put(“mess“ “添加失败“);
}
return “view/student“;
}
@RequestMapping(“add“)
public String add(Student student){
// 读取jpa(persistence.xml)的配置文件创建一个EntityManagerFactory用来连接数据库(myjpa是persistence.xml配置文件name属性自定义的名字)
EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory(“myjpa“);
// 创建一个EntityManager实体管理器用来管理对数据库的操作
EntityManager em = entityManagerFactory.createEntityManager();
// 开启事务
em.getTransaction().begin();
// 进行增删改查等持久化操作
em.persist(student);
// 提交事务
em.getTransaction().commit();
em.close();
entityManagerFactory.close();
return null;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 833 2016-04-22 09:56 springmvcAndhibernameAndspring\.classpath
文件 1063 2016-04-22 09:56 springmvcAndhibernameAndspring\.project
文件 567 2016-04-22 09:56 springmvcAndhibernameAndspring\.settings\.jsdtscope
文件 364 2016-04-22 09:56 springmvcAndhibernameAndspring\.settings\org.eclipse.jdt.core.prefs
文件 542 2016-04-22 09:56 springmvcAndhibernameAndspring\.settings\org.eclipse.wst.common.component
文件 345 2016-04-22 09:56 springmvcAndhibernameAndspring\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2016-04-22 09:56 springmvcAndhibernameAndspring\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2016-04-22 09:56 springmvcAndhibernameAndspring\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 39 2016-04-22 09:56 springmvcAndhibernameAndspring\WebContent\me
文件 2775 2016-04-28 18:05 springmvcAndhibernameAndspring\WebContent\WEB-INF\applicationContext.xm
文件 443432 2016-04-22 11:20 springmvcAndhibernameAndspring\WebContent\WEB-INF\lib\antlr-2.7.6.jar
文件 114926 2016-04-27 14:26 springmvcAndhibernameAndspring\WebContent\WEB-INF\lib\aspectjrt.jar
文件 1545023 2016-04-27 14:26 springmvcAndhibernameAndspring\WebContent\WEB-INF\lib\aspectjweaver.jar
文件 610790 2016-04-27 14:25 springmvcAndhibernameAndspring\WebContent\WEB-INF\lib\c3p0-0.9.1.2.jar
文件 324238 2016-04-27 14:26 springmvcAndhibernameAndspring\WebContent\WEB-INF\lib\cglib-nodep-2.1_3.jar
文件 5848 2016-04-27 14:26 springmvcAndhibernameAndspring\WebContent\WEB-INF\lib\common-annotations.jar
文件 559366 2016-04-22 11:20 springmvcAndhibernameAndspring\WebContent\WEB-INF\lib\commons-collections-3.1.jar
文件 121757 2016-04-27 14:26 springmvcAndhibernameAndspring\WebContent\WEB-INF\lib\commons-dbcp.jar
文件 141401 2016-04-22 10:11 springmvcAndhibernameAndspring\WebContent\WEB-INF\lib\commons-logging-1.1.1-javadoc.jar
文件 74976 2016-04-22 10:11 springmvcAndhibernameAndspring\WebContent\WEB-INF\lib\commons-logging-1.1.1-sources.jar
文件 60841 2016-04-22 10:11 springmvcAndhibernameAndspring\WebContent\WEB-INF\lib\commons-logging-1.1.1.jar
文件 26520 2016-04-22 10:11 springmvcAndhibernameAndspring\WebContent\WEB-INF\lib\commons-logging-adapters-1.1.1.jar
文件 52313 2016-04-22 10:11 springmvcAndhibernameAndspring\WebContent\WEB-INF\lib\commons-logging-api-1.1.1.jar
文件 111279 2016-04-22 10:11 springmvcAndhibernameAndspring\WebContent\WEB-INF\lib\commons-logging-tests.jar
文件 60841 2016-04-27 14:26 springmvcAndhibernameAndspring\WebContent\WEB-INF\lib\commons-logging.jar
文件 62103 2016-04-27 14:26 springmvcAndhibernameAndspring\WebContent\WEB-INF\lib\commons-pool.jar
文件 313898 2016-04-22 11:20 springmvcAndhibernameAndspring\WebContent\WEB-INF\lib\dom4j-1.6.1.jar
文件 208048 2016-04-22 11:20 springmvcAndhibernameAndspring\WebContent\WEB-INF\lib\ehcache-1.2.3.jar
文件 50583 2016-04-22 11:20 springmvcAndhibernameAndspring\WebContent\WEB-INF\lib\ejb3-persistence.jar
文件 279714 2016-04-22 11:20 springmvcAndhibernameAndspring\WebContent\WEB-INF\lib\hibernate-annotations.jar
文件 386027 2016-04-22 11:20 springmvcAndhibernameAndspring\WebContent\WEB-INF\lib\hibernate-cglib-repack-2.1_3.jar
............此处省略53个文件信息
- 上一篇:设计模式大作业(含源代码+PPT+报告)
- 下一篇:SSM图书管理系统.zip
相关资源
- SSH框架搭建源码
- 简单的SSH增删改查项目
- 注解方式搭建ssh框架并简单实现注册
- ssh作业管理系统完整源码
- SSH个人博客系统
- 鞋店管理系统-ssh
- ssh项目实战源码
- spring+springmvc+hibernate框架配置源码
- 基于SSH实现员工管理系统之框架整合
- 基于SSH的航空票务系统
- SSH 增删改查
- 使用SSH开发的在线投票系统
- SSH框架引用存储过程的含源代码)
- SSH实现学生选课系统包含完整源代码
- ssh编写的图书管理系统
- 基于SSH实现报道管理系统
- ssh2的所有包
- SSH框架整合之增删改查
- 完整的ssh项目源码
- SSH框架简单,通俗易懂
- 基于SSH排班管理系统
- SSH(struts2+spring+hibernate)教务信息管
- 基于SSH的员工管理系统
- 基于SSH框架的图书管理系统
- 宝马SSH项目
- 校内实习管理系统
- ssh注册登录
- 基于ssh的框架教育管理系统
- ssh 投票系统
- SSH成绩管理系统
评论
共有 条评论