这是一个非常天真的实现,您需要根据您的情况适当调整它.但是,要使此实现可重用,您需要一个包含该语言的可嵌入类 – >文字映射.然后使用hashmap构建一个实体,因为你需要像一个唯一的ID这样的东西.

@Embeddable

public class LocalizedString {

private String language;

private String text;

public LocalizedString() {}

public LocalizedString(String language, String text) {

this.language = language;

this.text = text;

}

// auto-generated getters, setters, hashCode(), equals(), etc.

}

@Entity

@Table(schema = "app", name = "mling_str")

public class MultilingualString {

@Id

@GeneratedValue(strategy = GenerationType.SEQUENCE)

@Column(name = "string_id")

private long id;

@ElementCollection(fetch = FetchType.EAGER)

@MapKey(name = "language")

@CollectionTable(schema = "app", name = "ming_str_map",

joinColumns = @JoinColumn(name = "string_id"))

private Map map = new HashMap();

public MultilingualString() {}

public MultilingualString(String lang, String text) {

addText(lang, text);

}

public void addText(String lang, String text) {

map.put(lang, new LocalizedString(lang, text));

}

public String getText(String lang) {

if (map.containsKey(lang)) {

return map.get(lang).getText();

}

return null;

}

// auto-generated getters, setters, hashCode(), equals(), etc.

}

java程序嵌入地图_java – 使用JPA存储地图相关推荐

  1. java程序设计基础篇_Java语言程序设计(基础篇) 第一章

    第一章 计算机.程序和Java概述 1.1 引言 什么是程序设计呢? 程序设计就是创建(或者开发)软件,软件也称为程序. 1.2 什么是计算机 计算机是存储和处理数据的电子设备,计算机包括硬件(har ...

  2. 编写java程序的常见问题_Java程序的编写与执行、Java新手常见的问题解决

    原标题:Java程序的编写与执行.Java新手常见的问题解决 今天,我们来写一段Java程序.然后看看Java程序是如何执行的,以及Java新手小白遇到的问题和解决办法. HelloWorld的编写 ...

  3. java程序有连接数据库_Java程序连接数据库

    /** * 了解: 利用 Driver 接口的 connect 方法获取连接 */ // 第一种实现 /** * 了解: 利用 Driver 接口的 connect 方法获取连接 */ @Test p ...

  4. java程序并行机制_Java语言具有多种优点和特点,下列选项中,______反映了Java程序并行执行机制的特点。A.多线程B.健...

    Java语言具有多种优点和特点,下列选项中,______反映了Java程序并行执行机制的特点.A.多线程B.健 更多相关问题 根据句意及首字母完成单词1. -What c__________ is i ...

  5. pgsql中float4导致java程序精度丢失_Java基础系列02

    注释 Java中支持三种注释:1.单行注释以//开始换行结束.2.多行注释以/*开始,以*/结束.3.说明注释以/**开始,以*/结束. 关键字 关键字:是指在程序中,Java已经定义好的单词,具有特 ...

  6. java程序员内功_Java程序员如何成为内功深厚的架构师

    一听到架构师,首先便想到的是在一间宽敞的房间中间坐着一位衣着得体的中年男人,望着落地窗外的风景凝思,万千思绪在脑海里翻腾,颇有运筹帷幄千里外的气势.程序员究竟是做架构师还是项目经理,最近看到微软潘正磊 ...

  7. java 程序找错_JAVA程序找错~

    我做了一个JAVA程序,程序很简单,就是在屏幕上显示一个矩形块,用键盘上的左右方向键可以控制它左右动,我觉得做的没问题,可是运行时怎么按它都不动,哪位大侠能帮忙找一下错误啊(... 我做了一个JAVA ...

  8. java程序员技术_JAVA程序员需要懂得哪些技术

    原标题:JAVA程序员需要懂得哪些技术 学习java,掌握java技术,成功找到一份满意的工作,这才是一个完美的学习过程和结果.那对于初学java的同学来说,想要成功找到一份工作需要掌握哪些java技 ...

  9. java程序自动重启_java程序自动重启

    java写的cs程序,要求设置一个时间,让程序自动重启. 思路,java代码写一个定时器,每隔一秒判断是否重启,若符合条件,则创建一个新的线程,线程调用一个重启的批处理,重启批处理先停止5分钟,接着在 ...

最新文章

  1. java持续集成soapui_集成testNG到JavaAPI测试-执行多条用例
  2. NoSQL实现(3)——Cassandra
  3. java 注解去掉缓存_java spring 使用注解来实现缓存
  4. python源程序执行的方式是什么执行-python调用可执行文件的方法
  5. 2021-03-29 自动控制-滑模控制 Simulink仿真
  6. 提高Objective-C代码质量心机一:简化写法
  7. java字符串转json_java 字符串转成 json 数组并且遍历
  8. 三年级计算机教案 渔舟唱晚,《渔舟唱晚》大班教案
  9. 计算机应用历年高考真题,春季高考历年真题-2013年天津市春季高考计算机试卷...
  10. mysql 字段名 减号_MySQL表字段名不能包含减号
  11. 单目 3D 目标检测——SMOKE
  12. 错误 请再次按下快门释放按钮
  13. 2012年最具影响力路由器配置精品文章荟萃【108篇】
  14. 自学编程,他从阿里校招生到高级技术专家
  15. Adobe国际认证设计师证书含金量怎么样?
  16. 开源软件负载均衡方案比较
  17. C++获取电脑主板唯一标识
  18. 计算机取证科普性基础
  19. 逐字稿整理-中/TED演讲:如何训练思维,突破局限?(大花猫冯夏)
  20. Windows达梦数据库安装及整合SpringBoot

热门文章

  1. [包计划] cheerio
  2. python爬虫爬取大众点评并导入redis
  3. [luoguP2324] [SCOI2005]骑士精神(A*?)
  4. [bzoj1412][ZJOI2009]狼和羊的故事
  5. 在减少对内地房地产投资的同时,加快了在内地零售业的布局;并积极推动“走出去”战略,在全球52个国家投资多种业务。...
  6. How to debug WCF in local
  7. Flex RemoteClass ActionScript类与Java类的绑定
  8. Flutter视频播放、Flutter VideoPlayer 视频播放组件精要
  9. 再谈Js定义变量,你不得不踩的那些坑
  10. Mr.J-- HTTP学习笔记(五)-- Web服务器