jjzjj

EclipseLink

全部标签

java - Jersey、JAXB、JAX-RS、Moxy、Jackson、EclipseLink Moxy、json 和 xml 之间有什么关系?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion我有Node.js背景,对RESTfulWeb服务有很好的理解。现在我正在尝试使用Java构建RESTfulWeb服务。我了解核心Java,但对基于Java的Web开发完全陌生。我在学习了一些教程后得出结论,我需要使用Jersey框架来构建我的RESTfulAPI。我知道Jersey是JAX-RS的某种引用实现。但我无法理解遇到的各种其他术语和组件之间的关系,例如JAXB、Jackson、EclipseL

java - 首次连接到数据库时日志中出现 NullPointer

我得到一个NullPointerException在我第一次使用createEntityManager()连接到数据库时,在我的tomcat控制台上.我正在使用:apachetomcat8.0.24eclipselink2.6.1-RC1(JPA间接使用)sqlitejdbc3.8.10.1日志信息如下:[ELWarning]:connection:2015-08-2116:01:51.569--java.lang.NullPointerException[ELInfo]:2015-08-2116:01:51.585--ServerSession(29156874)--EclipseL

java - 首次连接到数据库时日志中出现 NullPointer

我得到一个NullPointerException在我第一次使用createEntityManager()连接到数据库时,在我的tomcat控制台上.我正在使用:apachetomcat8.0.24eclipselink2.6.1-RC1(JPA间接使用)sqlitejdbc3.8.10.1日志信息如下:[ELWarning]:connection:2015-08-2116:01:51.569--java.lang.NullPointerException[ELInfo]:2015-08-2116:01:51.585--ServerSession(29156874)--EclipseL

java - Eclipselink 忽略带有 lambda 表达式的实体类

我正在使用EclipseLink(2.5.1,也尝试过2.5.2-M1)构建一个javaSE8(oracle1.8.0-b129)应用程序,并且有一个被EcipeLink忽略的实体类,尽管在persistence.xml文件中正确注释和引用。日志显示没有提及该类,没有为它生成架构等。使用该实体会出现“抽象架构类型未知”错误。我想我终于找到了原因,并认为我会分享。显然,EclipseLink不喜欢带有lambda表达式的类。这是一个重现问题的简单类:@EntitypublicclassLambdaEntity{@IdprivateIntegerid;publicvoidtheLambda

java - Eclipselink 忽略带有 lambda 表达式的实体类

我正在使用EclipseLink(2.5.1,也尝试过2.5.2-M1)构建一个javaSE8(oracle1.8.0-b129)应用程序,并且有一个被EcipeLink忽略的实体类,尽管在persistence.xml文件中正确注释和引用。日志显示没有提及该类,没有为它生成架构等。使用该实体会出现“抽象架构类型未知”错误。我想我终于找到了原因,并认为我会分享。显然,EclipseLink不喜欢带有lambda表达式的类。这是一个重现问题的简单类:@EntitypublicclassLambdaEntity{@IdprivateIntegerid;publicvoidtheLambda

java - Eclipselink 更新现有表

也许我弄错了,但我虽然JPA能够更新现有表(模型更改添加列)但在我的情况下不起作用。我可以在日志中看到eclipselink尝试创建它但由于它已经存在而失败。而不是尝试更新以添加它继续进行的列。这是有变化的表格(添加了在线列)[ELWarning]:2010-05-3114:39:06.044--ServerSession(16053322)--Exception[EclipseLink-4002](EclipsePersistenceServices-2.1.0.v20100517-r7246):org.eclipse.persistence.exceptions.DatabaseE

java - Eclipselink 更新现有表

也许我弄错了,但我虽然JPA能够更新现有表(模型更改添加列)但在我的情况下不起作用。我可以在日志中看到eclipselink尝试创建它但由于它已经存在而失败。而不是尝试更新以添加它继续进行的列。这是有变化的表格(添加了在线列)[ELWarning]:2010-05-3114:39:06.044--ServerSession(16053322)--Exception[EclipseLink-4002](EclipsePersistenceServices-2.1.0.v20100517-r7246):org.eclipse.persistence.exceptions.DatabaseE

java - 在 JPA @GeneratedValue 列中手动指定主键的值

我有一个实体,它有一个主键/id字段,如下所示:@Id@GeneratedValue(strategy=GenerationType.IDENTITY)privateLongid;这很好用。我正在使用EclipseLink创建DDL-Schema,并且该列已正确创建,如下所示:`id`bigint(20)NOTNULLAUTO_INCREMENT但是,我确实有几个实体想要自己指定PK(这是​​一个将数据从旧数据库传输到我们正在构建的新数据库的小应用程序)。如果我为POJO指定ID(使用setId(Longid))并将其持久化,EclipseLink不保存它(即保存记录,但id是由ecl

java - 在 JPA @GeneratedValue 列中手动指定主键的值

我有一个实体,它有一个主键/id字段,如下所示:@Id@GeneratedValue(strategy=GenerationType.IDENTITY)privateLongid;这很好用。我正在使用EclipseLink创建DDL-Schema,并且该列已正确创建,如下所示:`id`bigint(20)NOTNULLAUTO_INCREMENT但是,我确实有几个实体想要自己指定PK(这是​​一个将数据从旧数据库传输到我们正在构建的新数据库的小应用程序)。如果我为POJO指定ID(使用setId(Longid))并将其持久化,EclipseLink不保存它(即保存记录,但id是由ecl

Java/JAXB : Unmarshall Xml to specific subclass based on an attribute

是否可以使用JAXB根​​据xml的属性将xml解码为特定的Java类?我想要一个包含三角形和正方形的Shape对象列表,每个对象都有自己特定于形状的属性。即:abstractclassShape{intpoints;//...etc}classSquareextendsShape{Stringsquare-specific-attribute;//...etc}classTriangleextendsShape{Stringtriangle-specific-attribute;//...etc}我目前只是将所有属性放在一个大的“形状”类中,这并不理想。如果形状被正确命名为xml元素