2018-08-24 中文代码之Spring Boot对H2数据库简单查询
程序员文章站
2022-04-08 19:10:38
续前文: "中文代码之Spring Boot集成H2内存数据库" 在词条中添加英文术语域: 声明查询方法(Spring支持特定命名格式的查询方法, 参考: "https://docs.spring.io/spring data/jpa/docs/1.8.x/reference/html/ repos ......
续前文: 中文代码之spring boot集成h2内存数据库
在词条中添加英文术语域:
@entity public class 词条 { @id private long id; private string 英文术语; private string 中文术语; public 词条() { } public 词条(long id, string 英文术语, string 中文术语) { this.id = id; this.英文术语 = 英文术语; this.中文术语 = 中文术语; } public long getid() { return id; } public string get中文术语() { return 中文术语; } public string get英文术语() { return 英文术语; } }
声明查询方法(spring支持特定命名格式的查询方法, 参考: )
@repository public interface 词库接口 extends jparepository<词条, long> { list<词条> findby英文术语(string 英文术语); }
在控制器中用数据库查询代替原本的內建map查询:
@restcontroller public class 词典控制器 { private static final logger 笔录 = loggerfactory.getlogger(词典控制器.class); @autowired private 词库接口 词库; @getmapping("/") @responsebody public list<词条> 取词条(@requestparam(name = "term", required = false, defaultvalue = "") string 英文术语) { 笔录.info("输入: " + 英文术语); return 词库.findby英文术语(英文术语); } }
访问在线演示地址: http://74.91.17.250:8090/?term=list 返回:
[ { id: 3, 英文术语: "list", 中文术语: "列表" } ]
继续欠测试.
上一篇: 阻火器工作原理(图)