• 大小: 16.35MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-15
  • 语言: 其他
  • 标签: SSH  

资源简介

工作用了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.xml
     文件          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\meta-INF\MANIFEST.MF
     文件        2775  2016-04-28 18:05  springmvcAndhibernameAndspring\WebContent\WEB-INF\applicationContext.xml
     文件      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个文件信息

评论

共有 条评论