目录
- spring-boot简单demo-1【新建spring-boot工程并配置】
- spring-boot简单demo-2【html网页显示数据库信息】
- spring-boot简单demo-3【在html表单中完成对数据库表格的增删查改】
- spring-boot简单demo-4【jpa多条件查询、模糊匹配和复合主键】
- spring-boot简单demo-5【Android app从服务器获取数据和发送数据】
-多条件查询
我们在html中加一个根据姓名和性别查询的表单
在HtmlController类中加入查询的方法
在StudentRepository中声明该方法
运行程序,现在我们有两个叫张三的学生
我们要查找姓名为“张三”且性别为"女"的学生,点击查找
查询结果
-根据姓名模糊匹配
还是加一个表单
写控制器方法时一定记得加"%"!!!
最后在StudentRepository中加上该方法
运行
根据姓名模糊匹配搜索“张三”
查询结果如下
-复合主键
如果表格是复合主键,我们需要新建一个复合主键类,并用@Embeddable注释,注意这个类一定要继承Serializable接口
而在实体类中,我们需要用@EmbeddedId注释标识出复合主键
最后新建对应的Respository接口
如果我们在配置文件中允许jpa自动建表,那么运行程序,数据库中自动生成的表格就是这样的