jpa相关内容
我的系统在 Linux Mandriva、RDBMS - MySQL 5 上运行.我需要以 UTF-8 格式创建数据库和表. 这是hibernate.cfg.xml的片段- ...create-droporg.hiber
..
我有一个包含使用 Spring 容器打包和引导的 JPA 2.1 API 和 Hibernate 4.3.0.Final(JPA 2.1 实现)的 war 应用程序,我想在 JBoss EAP 6.1 中部署它. 我知道 JBoss EAP 6.1 符合 JPA 2.0,所以我决定强制 JBoss 在我的应用程序中使用 JPA 版本和实现 我试图做的是使用 jboss-deployme
..
我无法构建我的实体管理器工厂,我得到的错误是“选择的事务策略需要访问 JTA 事务管理器".谁能建议我必须配置什么才能克服这个问题?仅供参考,我使用的是 Jboss 6,没有弹簧. 这是我的persistance.xml
..
我有一个需求,我需要配置一个基于 Spring 的应用程序来处理两个数据库.我们有两个数据库,一个用于保存实时数据,另一个数据库用作数据仓库并包含存档数据(具有与 Live db 完全相同的结构). 为简单起见,假设有一个搜索产品的请求.应用程序应该做的是在 Live 数据库中搜索产品详细信息,如果没有找到,它将检查存档数据库. 如果我需要配置这样的设置,我是否还需要配置到数据源,搜索
..
我创建了以下实体 bean,并将两列指定为唯一的.现在我的问题是该表是在没有唯一约束的情况下创建的,并且日志中没有错误.有人有想法吗? @Entity@Table(name = "cm_blockList", uniqueConstraints = @UniqueConstraint(columnNames = {"terminal", "blockType"}))公共类 BlockList {
..
我们的应用程序当前使用在 JBoss standalone.xml 中定义的数据源,基本上我们需要在应用程序中而不是在容器中定义它一段时间.我们目前的设置是; application-context.xml;
..
我正在使用 Jboss wildfly 8.1 和 JPA Hibernate 开发服务器应用程序.问题是,必须在运行时加载 JPA 数据源信用(密码).当服务器启动时,它连接到一个加密存储,在那里它检索真实数据库的密码.之后,它应该建立与真实数据库的连接. 我已经尝试了几件事:通过 JNDI 查找数据源并将其与实际 DS 重新绑定.通过 JNDI 查找 entityManagerFacto
..
我正在尝试在 jBoss 中部署一个应用程序,但我遇到了这个问题.我正在尝试部署一个 jar,但遇到了问题. 附上完整的日志: jboss@ubuntu:/usr/share/jboss-as-7.1.1.Final/bin$ ./standalone.sh -c standalone-full.xml============================================
..
在JBoss/WildFly中,在配置数据源的时候,有一个JTA选项,默认是关闭的: ... 现在我想使用 JTA 事务类型将此数据源与 JPA 相关联: java:/wt/testds
..
我一直在寻找解决这个问题的方法,但没有成功. 我们正在将应用程序迁移到 EAP 6.4.0,而我们的应用程序依赖于 JPA 2.1.但是,JBoss 是 Java EE 6 服务器,因此以模块的形式包含 JPA 2.0. 我尝试将 JPA API jar 直接包含在我的 WEB-INF/lib 目录中,认为类加载器更喜欢这个而不是系统中的那个. 我试图在我的耳朵中包含一个 jbo
..
我正在执行以下几行: String queString = "一些查询字符串"查询 q1 = em.createNativeQuery(queString, T03CallsLog.class);T03CallsLog newCall;newCall = (T03CallsLog) q1.getSingleResult();//这一行在第一次之后导致异常 奇怪的情况.如果我只用一个实例执行它
..
我正在尝试将一个对象持久化到数据库中.不断收到“列 ID 不能接受空值错误".我的对象看起来像这样: @Entity公共类测试表{@ID@GeneratedValue(策略 = GenerationType.AUTO)私人整数 id = 0;@Column(可为空=假,长度=256)私有字符串数据 = "";公共整数 getId() {返回标识;}公共无效setId(整数ID){this.id
..
涉及:Spring Data Rest 2.0.2 版 我正在尝试使用@ManyToOne(而不是示例中的@OneToOne)关系向Person 发布一个实体(地址),如下所述:复杂对象图中的嵌入式实体引用 但我得到了一个杰克逊错误: org.springframework.http.converter.HttpMessageNotReadableException: 无法读取 JSON:
..
我正在使用 Jackson 将我的 JPA 模型序列化为 JSON. 我有以下课程: import com.fasterxml.jackson.annotation.*;导入 javax.persistence.*;导入 java.util.Set;@JsonInclude(JsonInclude.Include.NON_NULL)@JsonIgnoreProperties(ignoreU
..
Restful 资源并不总是与您的 jpa 实体一一对应.正如我所看到的,我正试图弄清楚如何处理一些问题: 当一种资源具有由多个实体填充和保存的信息时. 当实体中有更多信息要作为资源发送时.我可以只使用 Jackson 的 @JsonIgnore,但我仍然会遇到问题 1、3 和 4. 当实体(如聚合根)具有嵌套实体并且您希望包含其嵌套实体的一部分但仅包含特定级别的嵌套作为您的资源时.
..
我正在使用 Spring Boot 开发一个相对较大的项目,总的来说我对它很满意,但我遇到了一些我认为不应该成为问题的问题. 首先是一对一的关系.令人沮丧的是它不能正常工作(至少在我看来). 例如,我有两个实体,User 和 UserProfile.他们有一对一的关系,但大多数时候我只需要 User 数据,但它会获取(无论我尝试什么,哦,天哪,我在每个帖子上都尝试了世界建议Google
..
在我发布这个问题之前,我已经看过这个,但我找不到我要找的东西. 我知道对于我写的查询,可能只存在一行或根本不存在.所以,我没有理由使用 getResultList(). 这是我的代码: String hql="from DrawUnusedBalance where usedBalanceDate= :today";查询 query=em.createQuery(hql);query
..
快速版本:我们正在寻找一种在支持 bean 上执行方法期间发生特定情况时强制事务回滚的方法,但我们希望回滚发生而不必向用户显示通用的 500 错误页面.相反,我们希望用户看到她刚刚提交的表单和表明问题所在的 FacesMessage. 长版:我们有一些支持 bean,它们使用组件在数据库中执行一些相关的操作(使用 JPA/Hibernate).在此过程中,某些数据库操作发生后可能会发生错误.
..
我有一个带有 @Transactional 注释的类(而不是为它的所有方法标记它). 虽然我在该类中有一个不应该被注释为 @Transactional 的方法. 我的问题是是否可以在此方法中添加注释以将其标记为“非事务性"?或者我应该开始将此类中的每个方法标记为“事务性",不包括此方法(大量工作) 谢谢. 解决方案 可以使用不同的事务传播策略.这些存在于枚举 Propag
..
每当我想保留任何实体时,都会执行以下代码.事情似乎运行良好,但我不明白它是如何工作的! EntityManager em = getEntityManager();EntityTransaction userTransaction = em.getTransaction();userTransaction.begin();em.persist(ent);userTransaction.commi
..