本文基于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=true3、运行测试
在注册表单中提交user数据后,查看h2数据库,在浏览器中输入网址http://localhost:8080/h2-console:
需要h2的jdbc地址才可以登录,在eclipse控制台中找到jdbc地址,复制粘贴上去,就可以connect了:
查询提交并存储的user数据:
看到数据就成功了。



