续前文:
在词条中添加英文术语域:
@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英文术语(英文术语); } }
访问在线演示地址: 返回:
[ { id: 3, 英文术语: "list", 中文术语: "列表" } ]
继续欠测试.
如对本文有疑问, 点击进行留言回复!!
浅谈Java如何实现一个基于LRU时间复杂度为O(1)的缓存
JDK1.6“新“特性Instrumentation之JavaAgent(推荐)
before社区电量是什么意思 Before社区电量获得方法
网友评论