jpa

    0热度

    1回答

    在我的项目中,我使用Spring和hibernate。我使用MySql并为Ids使用自动增量。但现在我需要支持多种数据库类型。 (单独安装)。说,MySql,Oracle(11g),Postgresql等 我目前的想法是使用uuid主键,因为我可以切换到任何数据库,而不必担心数据库层。但因为我已经使用Integer作为auto_increment,所以我必须修改我的代码库。 有没有办法保留Inte

    0热度

    1回答

    最近我问了一个关于堆栈溢出的非常类似的问题,结果是另一个问题的重复。在另一个问题中,我采用了一种解决方法,解决了我的问题。现在,这一次解决方法不起作用,并且所有其他提到的解决方案都不起作用。此外,链接到第一个线程的其他线程的所有解决方案都不起作用。 这是我的第一个问题: SQLServerException: Invalid column name 这是重复: hibernate column n

    0热度

    1回答

    我尝试使用Spring Data和CRUDRepository接口将CLOB保存到Oracle时出现问题。在数据库方面,列是CLOB类型的。尽管@Column注释中的@Lob批注和列定义参数尽管保存正确,但长度不超过4000个字符的字符串 - 不是(ORA-01461)。我找不到这个问题的解决方案,因为我发现的所有内容都与Spring JDBC模板有关,而不是Spring Data。 try (B

    0热度

    1回答

    我试图从的TestController类下面的本机查询传递一个LOCALDATE的价值 - @Query(nativeQuery = true, value = "SELECT SCHED_EVENT.UOID,SCHED_EVENT.A_OBJECT,SCHED_EVENT.A_OBJECT_ACTIVITY,SCHED_EVENT.A_EVENT_TYPE , " + " SCHE

    0热度

    1回答

    对我的英语提前感到抱歉。 我试图在实体列表中添加元素,并且只有第一个元素停留在此列表中。 下面的例子: Project project = project_facade.find(1L); Machine machine = machine_facade.find(1L); for(int i=0;i<3;i++){ Test test = new Test(); tes

    0热度

    1回答

    我有一种方法从数据库中获取教育事件。不知道为什么它无法运行。看起来查询仅在某些情况下失败,但无法真正找出破坏它的输入参数。我无法从日志中获得关于位置1853处的语法错误的任何提示。您是否有任何想法导致问题或如何进一步调试该方法? public List<EE> findEEs(S s, List<EM> eMs, E e) { TypedQuery<EE> query = entityM

    0热度

    2回答

    节能战略在春季启动应用程序时,我们有儿童(一对多和cascade.all)列表的父实体,我们使用dto保存策略是什么? 我们必须循环子,与dto比较,如果存在元素,更新值,如果它们是新的,添加元素,如果删除了某些元素,将它从列表中删除? 例 Parent parent = repo.findById(Integer id); //remove items who dont exit anymo

    1热度

    1回答

    我需要每天查询一些计数,并且我想创建将在地图中返回此数据的命名的本机查询。我怎样才能做到这一点 ? <named-native-query name="getLeadNumberByDayInDateRange" result-set-mapping="map"> <query> SELECT addeddate, Count(DISTINCT c

    0热度

    1回答

    我想刷新存储在当前事务中的所有实体到数据库(不通过commit提交当前事务)。 在这样做之前,我是否需要检查事务是否处于活动状态? if (this.entityTransaction.isActive()) { this.entityManager.flush(); } 谢谢

    0热度

    1回答

    一名工作人员向一名报告人报告,一名报告人员可能拥有多名工作人员。 虽这么说,我有自我映射他们一起Staff.java //reporting officer @ManyToOne (cascade = {CascadeType.MERGE, CascadeType.DETACH, CascadeType.REFRESH}) @JoinColumn(name = "reporting_offic