栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JPA & H2内存数据库 demo

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JPA & H2内存数据库 demo

本文基于SpringBoot工程,引用的依赖包有thymeleaf、springmvc、jpa、h2、mysql,考虑篇幅,有些代码省略。

1、使用JPA需继承CrudRepository接口

继承CrudRepository接口的好处是不用写sql语句。

创建com.zzz.ssjpa.repository.UserRepository.java接口(repository层相当于dao层),代码如下:

public interface UserRepository extends CrudRepository{
}

com.zzz.ssjpa.controller.UserController.java添加测试代码如下:

	
	@RequestMapping("/user/register.action")
	public ModelAndView register(User user) {
		System.out.println(user);
		//System.out.println("register已经运行");
		
		userRepository.save(user);//并没有具体实现,因为遵循了JPA
		
		return new ModelAndView("redirect:/index.action");
	}
2、配置h2控制台

application.properties内容如下:

#thymeleaf编码
spring.thymeleaf.encoding=UTF-8
#热部署静态文件
spring.thymeleaf.cache=false
#使用HTML5标准
spring.thymeleaf.mode=HTML5

#使用h2控制台显示,在项目网址后加/h2-console回车后在浏览器中显示
spring.h2.console.enabled=true
3、运行测试

在注册表单中提交user数据后,查看h2数据库,在浏览器中输入网址http://localhost:8080/h2-console:

需要h2的jdbc地址才可以登录,在eclipse控制台中找到jdbc地址,复制粘贴上去,就可以connect了:

查询提交并存储的user数据:

看到数据就成功了。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/777789.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号