当前位置: 首页 > news >正文

wordpress 栏目描述seo免费工具

wordpress 栏目描述,seo免费工具,爬知乎文章做网站,如何查询网站使用什么框架做的jpa映射json介绍 开源的hibernate-types项目允许您将Java对象或Jackson JsonNode为JPA实体属性。 最近#xff0c;由于我们的杰出贡献者#xff0c;我们添加了对类型安全集合的支持#xff0c;该集合也可以作为JSON持久化。 在本文中#xff0c;您将了解如何实现此目标。 … jpa映射json 介绍 开源的hibernate-types项目允许您将Java对象或Jackson JsonNode为JPA实体属性。 最近由于我们的杰出贡献者我们添加了对类型安全集合的支持该集合也可以作为JSON持久化。 在本文中您将了解如何实现此目标。 Maven依赖 首先您需要在项目pom.xml配置文件中设置以下Maven依赖项 dependencygroupIdcom.vladmihalcea/groupIdartifactIdhibernate-types-52/artifactIdversion${hibernate-types.version}/version /dependency 如果您使用的是旧版本的Hibernate请查看hibernate-types GitHub存储库 以获取有关当前Hibernate版本的匹配依赖项的更多信息。 领域模型 假设我们具有以下Location Java对象类型。 public class Location implements Serializable {private String country;private String city;//Getters and setters omitted for brevityOverridepublic String toString() {return Location{ country country \ , city city \ };} } 并且一个Event实体 Entity(name Event) Table(name event) public class Event extends BaseEntity {Type(type jsonb)Column(columnDefinition jsonb)private Location location;Type(type jsonb,parameters {org.hibernate.annotations.Parameter(name TypeReferenceFactory.FACTORY_CLASS,value com.vladmihalcea.hibernate.type.json.PostgreSQLGenericJsonBinaryTypeTest$AlternativeLocationsTypeReference)})Column(columnDefinition jsonb)private ListLocation alternativeLocations new ArrayListLocation();//Getters and setters omitted for brevity } BaseEntity定义了一些基本属性例如Id Version Id Version 和几种海关Hibernate类型其中我们对JsonBinaryType感兴趣。 TypeDefs({TypeDef(name string-array, typeClass StringArrayType.class),TypeDef(name int-array, typeClass IntArrayType.class),TypeDef(name json, typeClass JsonStringType.class),TypeDef(name jsonb, typeClass JsonBinaryType.class),TypeDef(name jsonb-node, typeClass JsonNodeBinaryType.class),TypeDef(name json-node, typeClass JsonNodeStringType.class), }) MappedSuperclass public class BaseEntity {Idprivate Long id;Versionprivate Integer version;//Getters and setters omitted for brevity } 有关使用MappedSuperclass更多详细信息请MappedSuperclass 本文 。 TypeReferenceFactory 要将Location对象存储在jsonb PostgreSQL列中我们只需要使用Type(type jsonb)注释location属性。 但是对于alternativeLocations集合我们需要提供关联的Jackson TypeReference以便在从关系数据库中读取JSON对象时我们可以重建非常相同的类型安全的Java集合。 为此我们提供TypeReferenceFactory实现的完全限定的类如下所示 public static class AlternativeLocationsTypeReference implements TypeReferenceFactory {Overridepublic TypeReference? newTypeReference() {return new TypeReferenceListLocation() {};} } 而已 测试时间 保存以下Event实体时 Location cluj new Location(); cluj.setCountry(Romania); cluj.setCity(Cluj-Napoca);Location newYork new Location(); newYork.setCountry(US); newYork.setCity(New-York);Location london new Location(); london.setCountry(UK); london.setCity(London);Event event new Event(); event.setId(1L); event.setLocation(cluj); event.setAlternativeLocations(Arrays.asList(newYork, london) );entityManager.persist(event); Hibernate将生成以下SQL INSERT语句 INSERT INTO event (version, alternativeLocations, location, id ) VALUES (0, [{country:US,city:New-York},{country:UK,city:London}], {country:Romania,city:Cluj-Napoca}, 1 ) 此外检索回时Event实体无论是location 并the alternativeLocations属性是正确的获取 事件event entityManager.findEvent.classeventId; assertEquals(Cluj-Napoca, event.getLocation().getCity() );assertEquals(2, event.getAlternativeLocations().size());assertEquals(New-York, event.getAlternativeLocations().get(0).getCity() ); assertEquals(London, event.getAlternativeLocations().get(1).getCity() ); 酷吧 翻译自: https://www.javacodegeeks.com/2017/12/map-json-collections-using-jpa-hibernate.htmljpa映射json
http://www.pierceye.com/news/196073/

相关文章:

  • 石家庄住房城乡建设厅网站宿迁网站建设推广公司
  • 广州模板网站建设费用2024新闻热点摘抄
  • 河北秦皇岛建设局网站做网站简单的软件
  • 上海网站开发外包公司最新新闻热点事件短篇
  • wordpress实现网站勋章功能网站建设需要什么资质
  • 河北沙河市建设局网站威海好的网站建设公司
  • 网站建设怎么放到云空间上海企业网站模板
  • 设计和建设企业网站心得和体会wordpress和新浪微博同步
  • 网站底部横条导航代码制造业erp系统软件有哪些
  • 网站建设公司antnw企业营销型网站制作
  • 接口网站开发wordpress安装网站无法
  • 九九9九九9视频在线观看优化网站结构一般包括
  • 网站缺点国外网站素材
  • 网站域名到期如何续费淘宝客绑定网站备案号
  • 什么是自建站常州 网站制作
  • 网站开发基础培训网站做推广有用吗
  • 音乐网站开发模板网页设计师用什么软件
  • 烟台优化网站重庆酉阳网站设计公司
  • 网站维护工作太原公司网站建设
  • 个性化网站建设报价案例查询网站
  • 淘宝网站框架项目管理软件下载
  • 网站建设课程内容如何优化关键词
  • 龙口网站建设公司电子商务网站建设 课件
  • 权威做网站的公司网站织梦程序改成wordpress
  • 用cms建网站容易吗平面设计网课平台哪个好
  • 网站设计怎么做好什么视频直播网站做挣钱
  • 西安 网站开发 招聘app开发难吗
  • 富阳网站建设 优帮云邯郸市商标设计品牌策划公司
  • 整站优化费用中国网新重庆
  • 找别人做网站wordpress怎么更改栏目权限