spring-jpa

    1热度

    1回答

    我正在使用Spring Boot和JPA编写REST服务。我在具有复合键的表中有一对多的映射。假设如果父表“订单”有2个组合键(订单ID,销售日期),并且“订单明细”具有多个具有3个组合键(订单ID,销售日期和物料ID)的订单项,我的请求对象是。我想知道是否可以不显式设置连接列属性并保留对象;就像我想发送以下POST有效内容并将其映射到Order对象。此映射不会为OrderDetail的组合键sa

    2热度

    1回答

    我们有一个使用Spring-JPA进行数据访问的Spring Boot项目。我们有几张表,我们创建/更新行一次(或几次,全部在几分钟内)。我们不更新比一天早的行。这些表(如审计表)可能会变得非常大,我们希望使用Postgres的表分区功能来帮助按月分解数据。所以主表总是有这个日历月的数据,但如果查询需要从前几个月进行检索,它会以某种方式从其他分区读取它。 两个问题: 1)这对存档旧数据是个好主意,

    1热度

    1回答

    在我的项目中,我必须实现多租户功能(针对每个客户)。 这个想法是在每个实体中存储一个属性(customer_id)用于分隔。 要获取某个客户的数据,我需要使用此属性扩展SQL。 实施例: billRepository.findByDateAndCustomerId(date, customerId); 结果是 select * from bill where date = ? and cust

    0热度

    1回答

    我有一个grails应用程序。我需要访问不同的数据库应用程序。我已经添加为依赖关系。我为每个数据库创建了两个不同的EntityManagerFactory,如下所示。但我得到这个例外 ERROR org.springframework.boot.SpringApplication - Application startup failed org.springframework.context.A

    3热度

    2回答

    我有一个简单的JPA存储库,看起来像这样: public interface UserRepository extends JpaRepository<User, String> { User findByName(String name); } 和两个类,有一个OneToOne映射,像这样: @Entity public class User { @Id

    2热度

    2回答

    我想忽略在弹簧CrudRepository的删除操作中发生的任何异常。 @Tranactional public void remove(Long id) { try { if (id != null) dao.delete(id); //CrudRepository } catch (Exception e) { //ignore any excep

    2热度

    1回答

    我遇到了一个奇怪的问题。我认为,如果为扫描指定了顶层包,组件扫描会递归扫描子包。 我的存储库和实体是项目的maven依赖项。他们住在包名称com.foo.bar.xyz下,我的应用程序配置位于包com.foo.bar下。当我写@ComponentScan(basePackages = "com.foo.bar"),以及@EnableJpaRepositories它给出了一个错误,找不到存储库bea

    0热度

    2回答

    我有一些表: PROFIL:id_profil,... 经验:id_experience,id_profil#,。 .. COMPETENCE_LEVEL:id_competence_level,水平,... 一个PROFIL可以有很多EXPERIENCE和很多COMPETENCE_LEVEL。 一个经验可以有很多COMPETENCE_LEVEL。 一个COMPETENCE_LEVEL担心很多经验

    0热度

    1回答

    在我的春节,引导数据/ JPA/Hibernate项目我已经配置了下面的CREATE,UPDATE和DELETE听众: @Component public class HibernateListenersConfigurer { @Autowired private EntityManagerFactory entityManagerFactory; @Auto

    0热度

    1回答

    我正在使用弹簧数据JPA存储库,我的要求是当我调用服务类中的存储库类方法时,它应该只显示像addUser(X,Y)这样的自定义方法而不是save()。 几件事我明白了,春天实现仓库的由Spring框架在运行时提供的,因此,我们不能提供出自己的实现。 (这会开销)。 JPARepository中的所有方法都是公共的,所以当我们实现这个接口的时候,所有的方法都可以看到。 我在考虑同时使用DAO和Rep