jpa相关内容
我有一个带有本机查询的 Spring Data 存储库方法 @Query(value = "SELECT g.*, gm.* FROM group g LEFT JOIN group_members gm ON g.group_id = gm.group_id and gm.user_id = :userId WHERE g.group_id = :groupId";, nativeQuery
..
我认为 FindBugs (2.0.2) 和 Sonar (3.7.3) 对通过 EclipseLink (2.5.1) JPA 实体的静态编织生成的代码的误报.具体来说,我看到多次出现 ES_COMPARING_PARAMETER_STRING_WITH_EQ在 com.test.domain.MyEntity._persistence_set(String, Object) 中使用 == 或
..
我正在使用 EJB 和容器管理的 EM(我在这里创建本地测试).我有一个需求,我需要根据某些情况更新数据库,我的问题是 更新需要很长时间,如何减少它? 我尝试了两种方法1> 更新查询2> 实体更新 如果我犯了任何错误,或者存在任何其他方法,请告诉我. 注意:更新代码如下 公共类测试 {私有静态最终 int OaOnaccount = 0;私有静态最终 int ArrayLis
..
公共类文档扩展模型{...@ManyToMany公共设置访问者;...} 我想选择访问者包含某个用户的所有文档.我对 SQL 的经验很少,对 JPQL 没有经验.那么该怎么做呢? 提前致谢 解决方案 SELECT d FROM Document AS d WHERE :user MEMBER OF d.accessors 应该是你需要的,而且比加入表格更简单.只是不要忘记
..
我在开发中使用 JPA 2.0 和 Spring.我的实体类包含两个 @ManyToMany 关系. @Entity("支付")公共类 PaymentData 实现 Serializable{私长pk;私人收藏付款项;/*** 次要付款项**/私人收藏次要付款项;@ManyToMany(fetch=FetchType.EAGE
..
这里有关于如何处理 BLOB 和 CLOB 的伪代码在 olingo jpa.我在伪代码中添加了所需的导入: 打包我;导入 java.sql.Blob;导入 java.sql.Clob;导入java.sql.SQLException;导入 javax.sql.rowset.serial.SerialException;导入 org.apache.olingo.odata2.jpa.process
..
我刚刚发现,当我对 Postgresql 或 MariaDB 数据库使用乐观锁定时,我的应用程序的行为会有所不同,我想知道是否有人可以解释发生了什么以及如何使应用程序以与 MariaDB 相同的方式工作?我使用带有 InnoDB 引擎和默认设置的 Postgresl 10.5 和 MariaDB 10.3.10.我使用 Spring 框架版本 5.1.0 和 Hibernate 5.3.6.
..
我有这张表,我想存储一个记录链. CREATE TABLE 表名 (标识 INT,unique_id varchar,reference_id varchar,); 我想为 MariDB 实现 SQL 查询,该查询通过 unique_id 和所有记录 reference_id 打印所有记录.像这样的: |编号 |唯一标识 |参考ID ||||----|------------|-------
..
我正在使用 Spring data jpa 和 mariadb 最新版本,以及 MariaDB 10.3.16 +--- org.springframework.boot:spring-boot-starter-data-jpa ->2.1.5.发布...|+--- org.springframework.boot:spring-boot-starter-jdbc:2.1.5.RELEASE
..
使用 MariaDB 10.2,可以为 Datetime 定义默认值,例如created 和 lastModified. 我应该如何将这些列作为只读字段访问?因为这个值应该只在数据库的控制下,不应该从代码中修改,但我想在代码中读取这个属性. 解决方案 很简单.只需将 insertable 和 updatable 属性设置为 false. @Column(name = "create
..
我正在研究有关 MariaDB 动态列概念与 Java 集成的概念证明.所以问题是列将在 BLOB 中,数据将存储在键值对中.目前从数据库返回的 byte[] 没有任何 JSON 对象格式或任何分隔符.所以很难解析数据并找到键的值.这可以使用 Java 中的本机查询来完成.但是如何使用 JPA/Hibernate 检索数据,或者它们是否支持动态列?提前致谢. 解决方案 您是否尝试以 COL
..
在我的应用程序中,我使用 flyway 进行数据迁移,因此我在 UPPER_SNAKE_CASE 中定义了所有名称的所有表(例如 users -> USERS、candidateGroups -> CANDIDATE_GROUP).我为不同的环境提供了 2 种配置:本地和 docker.在本地环境中我运行 h2,在 Docker 上我使用 MariaDB 运行. 现在在 h2 上运行时一切正
..
我使用带有休眠实现的 spring-jpa.我使用 mariadb 并尝试执行更新子查询 我的对象结构 @Entity公共课室{@ID@GeneratedValue(策略 = GenerationType.AUTO)私人长房间Id;@ManyToOne@JoinColumn(name = "appartment_id")私人公寓;}@实体公共类公寓{@ID@GeneratedValue(策
..
我熟悉如何让 Spring 通过多个持久性单元和多个 entityManagerFactoryBean 实现动态处理多个数据源,但我正在努力解决的是如何使用 MySQL 方言和 DynamoDB 方言在同一个 spring 配置中,通过 spring-config xml 文件. 工作模式如下: [来自某个端点的数据 POJO] ->将 POJO 持久化到 DynamoDB 中,检索该
..
我们正在使用 MyEclipse 生成我们的 jpa 访问层.之后我们有了生成的模型和数据层访问服务.我们遇到了一些具有定义精度的字段的问题. 实体: @Entity公共类TestEntity{@Column(name="DECTEST",比例 = 3,精度 = 13)BigDecimal decTest;} 现在我们创建一个 bean 并尝试保存它: TestEntity te =
..
我正在尝试在 Maven 构建期间将测试数据加载到测试数据库中以进行集成测试.persistence.xml 被正确复制到 target/test-classes/META-INF/,但是在运行测试时出现此异常. javax.persistence.PersistenceException:没有持久性提供程序EntityManager 命名为目标数据库 它似乎没有找到或加载persis
..
@Repository公共类 DesignatorDaoImpl 扩展 GenericDaoImpl 实现 DesignatorDao {@自动连线实体管理器 em;公共列表getDesignators(DesignatorRequestDTO dto) 抛出异常 {列表designatorsList = new ArrayList();int start = dto.ge
..
我目前正在(回来)加快使用 EJB 的速度,而当我离开时,它发生了巨大的变化(到目前为止更好).但是,我遇到了一个我正在努力解决的概念,并且希望更好地理解它,因为它似乎在我们(我工作的地方,而不是我和我脑海中的所有声音)的代码中使用了很多. 这是我在一本书中找到的示例.它是展示如何使用 @EmbeddedId 注释的示例的一部分: @Entity公共类 Employee 实现 java.i
..
我正在使用 JPA2,并且 @Entity 和 @Table 都有一个 name 属性,例如.g.: @Entity(name="Foo")@Table (name="酒吧")类巴兹 我应该使用什么,哪些是可选的? 在我的具体情况下,我有一个类 User 和一个类 Group,它们有额外的要求(据我所知),因为它们是 SQL 中的保留字. 一个可行的解决方案是什么样的?在编写查询时
..
假设我有这个课程: @EntityListeners({MyListener.class})我的班级{字符串名称;字符串姓氏;公共字符串 getName() {返回名称;}公共无效集合名称(字符串名称){this.name = 名称;}公共字符串 getSurname() {返回名称;}公共无效 setSurname(字符串名称){this.name = 名称;}公共无效保存(){JPA.em(
..