ICode9

精准搜索请尝试: 精确搜索
  • java – 在OSGI应用程序中提供EntityManager的最佳实践2019-07-10 06:01:01

    我已经在stackoverflow上阅读了很多关于我的问题的其他问题,但是我找不到合适的解决方案. 我开发了一个OSGI应用程序(Equinox)并使用JPA(EclipseLink).现在我要求在需要它的bundle中获取EntityManager的最佳方法.当我将EntityManagerFactory发布为服务并使用它来获取EntityManger时

  • java – JPA错误:持久关系时出现重复键错误2019-07-10 04:03:45

    你好 我正在使用JPA来保存一些java类,如下所示.只要数据库不包含具有与Y.x.id相同id的类X的元素,Y的持久性似乎工作正常.我为此感到困惑.似乎我正在使用的JPA实现(EclipseLink)似乎没有弄清楚虽然Y是新的,但Y.x并不是新的,即Y应该被持久化但是关系项X应该被更新.任何有助于弄清楚是

  • java – Eclipselink Mysql表名大写2019-07-08 09:10:50

    我有两个实体类Member和EvaluationType.它们是关系表. 成员: @ManyToOne @JoinColumn(name = "evaluationId") private EvaluationType evaluationType; 评估类型: @OneToMany(mappedBy = "evaluationType", cascade = CascadeType.ALL) private List<Member> memb

  • 在Java中使用PostgreSQL Domain和Struct类型2019-07-05 04:02:14

    创建EntityManagerFactory实例后,我收到错误消息: ... Exception Description: Predeployment of PersistenceUnit [aPU] failed. Internal Exception: Exception [EclipseLink-7157] (Eclipse Persistence Services - 2.0.2.v20100323-r6872): org.eclipse.persistence.exceptions

  • java – MOXy的xml瞬态声明如何工作?2019-07-04 23:04:28

    我在一个单独的项目中有一组bean,我无法改变.这些bean具有JPA和JAXB注释,并且正在RESTful实现中使用.我的大多数关系都是懒惰的,我希望能够更精细地控制哪些元素实际上被编组为传输. 我已经在下面修改了MOXy Customer.java类. @javax.xml.bind.annotation.XmlType @javax.xml.bind

  • java – @JoinFetch没有做任何事情(EclipseLink)2019-07-04 14:49:42

    我有一个实体Base,与实体嵌套有多对一的关系.我想通过Nested.name来命令查询,其中name可以为null.即使name为null,我也希望查询返回此行.所以我试图让EclipseLink生成LEFT JOIN这些查询的查询,而不是从两个表中选择. 我用@JoinFetch注释注释了Base和Nested之间的关系,如下所示: @Ma

  • java – EclipseLink错误:异常描述:缺少类的描述符2019-07-04 13:47:11

    我只想用EclipseLink创建一个简单的本机查询,但我不能让它工作 @Repository("CarsRepository") public class JpaCarsRepository { @PersistenceContext private EntityManager em; public List<Car> getCars(){ Query q=em.createNativeQuery("SELECT

  • java – Eclipselink扩展JOIN子句2019-07-04 00:50:05

    目前的代码: CriteriaQuery criteriaQuery = cb.createQuery(MinutisPreke.class); Root<MinutisPreke> from = criteriaQuery.from(MinutisPreke.class); Join<LankomumasDiena, MinutisPreke> ld = from.join("lankomumasDiena", JoinType.LEFT); cb.and(

  • java – JPA persistence.xml2019-06-30 19:14:27

    有没有办法使persistence.xml上的数据动态化? 我在考虑在我的属性文件中添加数据库名称属性,然后创建表(如果不存在). 这可能吗? 我正在使用EclipseLink(JPA2.0)和MySQL.解决方法:如果在独立环境中使用JPA,则可以将其他属性传递给Persistence.createEntityManagerFactory(). 在应用程

  • java – JPA Discriminator Value2019-06-29 07:50:41

    我有JPA和Discriminator Value的问题. value = 0应该映射为用户,value = 1应该映射为admin,但我只获取用户 @Entity @Table(name="T_USERS") @Inheritance(strategy=InheritanceType.SINGLE_TABLE) @DiscriminatorColumn(name="usergroup", discriminatorType = DiscriminatorTyp

  • java – 使用JPA持久化时覆盖的字段2019-06-29 00:49:21

    在测试模型的持久性时,我会覆盖一个属性.我正在运行以下测试: @Test public void objectTest() throws Exception { tester.testClass(AssetUpdateReserve.class); Assert.assertEquals(tester.getResult().getErrors().size(), 0, "Errors found"); } 我的AssetU

  • JPA:如何使字段自动增量2019-06-26 23:02:12

    我使用Eclipselink作为我的JPA提供程序,如何进行字段自动增量?解决方法: I just want an auto-increment field for 1 entity. 是的,我明白了,这就是你在问题中所写的内容.但它可以用几种方式解释,重复相同的事情,没有澄清没有多大帮助:) So does Pascal’s way work or I have

  • java – 带有CONCAT的NamedQuery返回错误2019-06-26 01:48:48

    我正在尝试执行以下选择查询: SELECT *, CONCAT(TNUSERDATE, ' - ', TNUSERTIME) AS datetime FROM TODONOTE WHERE TNTDKEY='TD00019148' ORDER BY datetime DESC; 该查询有效;但是,当我尝试将其转移到命名查询时: @NamedQueries({ @NamedQuery(name = "Todonote.findAll&qu

  • java – EclipseLink以一对多关系生成重复条目2019-06-25 01:56:54

    我正在使用EclipseLink 2.4.1和JPA 2.0.在我的示例中,我有以下类定义: @Entity public class Shepard { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) @Column(name = "id") private Long id; @OneToMany(mappedBy = "shepard", cascade =

  • java – 找不到“org.eclipse.persistence”Maven依赖项2019-06-21 22:00:21

    我用m2eclipse maven插件安装了Eclipse Helios. 我想使用JPA创建一个应用程序.所以,我所做的是:新> Maven Project然后我选择maven默认原型. 问题是我想添加我找不到的“org.eclipse.persistence”依赖项. 它在哪里?我们可以手动添加吗?我应该更新一种“存储库”吗? 那么,我正在使用它

  • 如何配置EclipseLink 2.0和Spring 3.0.5以及Tomcat 6?2019-06-21 00:51:04

    我的Web应用程序使用Tomcat 6.0.18和Spring 3.0.5以及eclipselink 2.0.1和javax.persistence 2.0.0,SQL Server数据库.我无法弄清楚配置,也无法找到具有此类配置的工作示例.我尝试将loadTimeWeaver的属性添加到entityManagerFacotory中,但它在Spring 3中破坏了AutoWired批注,如下面

  • java – 使用EclipseLink MOXy解组时忽略DTD2019-06-13 06:57:27

    当尝试使用EclipseLink MOXy将一些XML解组为POJO时,我得到一个FileNotFoundException,它正在寻找文档的DTD作为相对路径. Exception in thread "main" org.springframework.oxm.UnmarshallingFailureException: JAXB unmarshalling exception; nested exception is javax.xml.bind

  • java – JPA @Column来防止空值2019-06-12 10:53:28

    @Column是否有一个参数来阻止空字符串值?空值是JLists中的一个问题.如果不是,那么简洁的逻辑是为了避免这种情况而被添加到实体的规范. @Entity public class Role { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(unique=

  • java – 为什么GenerationType.AUTO在PostgreSQL上没有使用串口?2019-06-12 04:50:42

    我有一个使用JPA的应用程序(使用eclipselink).该应用程序是在后台使用Derby数据库开发的.这些表格由JPA自己生成.这是其中一个实体的简单示例: public class MyEntity implements Serializable { @Id @GeneratedValue(strategy=GenerationType.AUTO) private Long id; @Co

  • java – JPA @SqlResultSetMapping无法处理要映射到空POJO的空sql结果 – 而是抛出异常2019-06-11 15:48:24

    我正在使用JPA 2.1(Eclipselink供应商)@SqlResultSetMapping将sql查询映射到无实体POJO,它在sql结果不为空时工作,但是当我的表为空时 我的POJO的构造失败,例外情况如下: 2016-05-30 11:44:17,154 [tp520017379-230] ERROR - Exception [EclipseLink-6177] (Eclipse Persistence S

  • java – @ManyToMany – 数据不会在数据库中持久存在2019-06-10 07:48:11

    简化,在我的数据库中我有表: Car (pk="id_car") CarAddon (pk="id_car_fk,id_addon_fk", `FK_car_addon_addon` FOREIGN KEY (`id_addon_fk`) REFERENCES `addon` (`id_addon`) `FK_car_addon_car` FOREIGN KEY (`id_car_fk`) REFERENCES `car` (`id_car`) Addon

  • java – 每个DAO中的EntityManager配置2019-06-10 05:15:11

    我知道这是一个很长的问题,但我想问一切因为我 坚持这些东西超过2周,我正在解决这个问题本星期.请指导我这件事. 我正在使用EclipseLink jpa版本2,Spring 3,jdk6,MySQL5和tomcat7. 我在每个DAO类中都配置了以下内容. @PersistenceContext private EntityManager em; 我在Spring x

  • java – 如何让EclipseLink创建MySQL InnoDB表?2019-06-06 22:02:18

    它默认生成MyISAM表.我不想让它生成一个DDL脚本然后编辑,如果我可以避免它.我还想避免更改MySQL安装的默认表类型,除非我可以为在线一个数据库执行此操作.有任何想法吗?解决方法:除了编辑脚本或在MySQL中设置默认类型之外,看不到任何其他方法. 记录了此错误,请投票支持, https://bug

  • JPA:如何在独立的Java应用程序中持久化后获取Id2019-05-30 13:49:22

    这是一个独立的Java应用程序,而不是Web应用程序.所以当我坚持这样的对象时 public <T> T create(T t) { em.getTransaction().begin(); em.persist(t); em.flush(); em.getTransaction().commit(); return t; } 即使在数据库中正确创建了具有正确数据和id的

  • 例外:必须从Java代理开始才能使用InstrumentationLoadTimeWeaver.请参阅Spring文档2019-05-28 21:06:53

    我在尝试执行测试时遇到异常 请帮忙 .先感谢您 我正在使用 : Java 7,EclipseLink 2.5.0-SNAPSHOT,Spring 3.2.4 测试配置文件: <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" p:location="class

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有