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(Map<Object, 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;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
springmvc+jpa(hibernate实现)+spring整合实例

共84个文件
jar:55个
xml:6个
class:6个


温馨提示
工作用了springmvc+jpa+spring这么长时间,这段时间正好有点时间就想整合一下,但在整合过程中遇到了各种问题,上网查了很多资料但讲的都很模糊或者是没有注释,在我一步一步的试验中终于整合成功了,做为我自已以后复习用的资料我注释写的很全,其中项目里面的配置文件或是代码每行都有注释,网上这种整合实例很少,就奉献出来大家一起学习吧,在整合过程中遇到一个很奇怪的问题,就是spring的事务我配置成@Transactional(readOnly = true)只读事务,但是还可以对数据库进行操作,大家如果知道原因的就一起交流下吧
资源推荐
资源详情
资源评论
















格式:x-rar 资源大小:10.0MB














收起资源包目录













































































































共 84 条
- 1
资源评论

- flgww2018-04-20谢谢分享!!

飞翔的小鸟_
- 粉丝: 1
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 计算机通信与网络远程控制技术应用分析.docx
- 计算机辅助教学在高校教育的现状和对策研究.docx
- C语言课程设计语言代码简易计算器设计[].doc
- 单片机智能温室控制系统设计方案.doc
- 南京邮电大学网络工程专业.doc
- 利用物联网技术推动徐州健康服务业发展研究.doc
- 单片机的模糊温控制器的设计.doc
- 北京邮电移动通信第三版第一章概述概要.ppt
- AutoCAD工程师二季认证考试题库.doc
- 大学软件工程基础知识测试题.doc
- 互联网+背景下农村小微规模学校美术教学策略探索.docx
- 软件开发项目管理说明.docx
- 《电气控制与PLC技术》电子教案[精].doc
- 云桌面虚拟化解决实施方案(数字图书馆办公).doc
- 信息系统项目管理师辅导.ppt
- 2011年9月计算机二级考试Access真题及答案.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
