中文代码之Spring Boot对H2数据库简单查询
续前文: 中文代码之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支持特定命名格式的查询方法, 参考: https://docs.spring.io/spring-data/jpa/docs/1.8.x/reference/html/#repositories.query-methods)
@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", 中文术语: "列表" } ]
继续欠测试.
2018-08-24
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
JavaScript- 元素拖拽
利用元素的DnD事件(Drag and Drop),实现拖放源与拖放目标之间的数据传输:以下是一个示例: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JavaScript实现元素拖动</title> <style> *{ margin: 0; } #app{ width: 100vw; height: 100vh; background: #9acfea; /*position: relative;*/ } #content{ width: 200px; height: 100px; font-size: 20px; line-height: 100px; text-align: center; /*position: fixed;*/ background: #ff6700; border-radius: 10px; cursor: pointer; } #drag_target{ width: 300px...
- 下一篇
使用JDT核心库解析JDK源码后初步分析API命名
源自术语词典API项目 · Issue #85 · program-in-chinese/overview, 打算先用早先的代码提取JDK API中的类/方法/参数名, 看看有哪些词需要翻译. 源码在program-in-chinese/programming_term_dictionary 类型名提取器.java 扩展了语法树遍历器, 对公开(public)的类型/方法/参数进行保存: public class 类型名提取器 extends ASTVisitor { private 类型名 名 = new 类型名(); private String 当前类名 = ""; @Override public boolean visit(MethodDeclaration 方法节点) { String 当前方法名 = 方法节点.getName().getFullyQualifiedName(); if (为公开声明(方法节点)) { 名.方法名.put(当前方法名, 当前类名); } for (Object 参数 : 方法节点.parameters()) { VariableDeclara...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- 设置Eclipse缩进为4个空格,增强代码规范
- MySQL8.0.19开启GTID主从同步CentOS8