hibernate

    7热度

    2回答

    我想在我的项目中使用Hibernate搜索(现在使用junit + dbunit编写测试),但搜索查询不会返回任何结果。我昨天就这样做了,得出的结论是,Hibernate Search与dbunit @DatabaseSetup不兼容(类似于此未解答的问题:link)。我会用更多的细节去,但杉杉的事情首先,有我的实体类: @Entity @Indexed public class User {

    1热度

    1回答

    我是新来的orm。我正在使用spring和hibernate: 1)我发现我们可以使用独立的classname.hbm.xml文件将类映射到数据库。我也看到了使用单个orm.xml的人也是如此。任何人都可以说,当我们有足够多的关系表时,哪种方法是最好的。 2)而且我看到映射也是在类内完成的,使用@Id,@Column等。这样做有没有优势?请建议哪些是最好的方法,记住很可能会出现数据库中的修改。

    1热度

    4回答

    我有这个属性(这是一个集合)在一个实体内。它是通过与另一个表进行JoinTable形成的。是否有可能通过其他服务/客户端/视图/等对此属性执行任何更新。不被保存到数据库中?所以换句话说,我只是想从数据库中提取这个属性,但我不想保存它的更新状态。原因是我有另一种方法来更新数据库中的这些列,并且应该是更新此列的官方方式,然后以后我可以再次使用此属性读取更新后的值。 编辑:下面是一些代码 Class P

    1热度

    1回答

    我得到了这个请求: TypedQuery<ParamGenerauxExternes> q = entityMgr .createQuery("SELECT p FROM ParamGenerauxExternes p " + "WHERE EXISTS " + "(SELECT q FROM ParamGenerauxExternes q "

    0热度

    1回答

    我尝试用DBUnit编写一些单元测试。我想使用内存数据库HSQL。 首先在我的Hibernate属性我使用 <prop key="hibernate.hbm2ddl.auto">create</prop> 从我的实体创建表。 然后配置我的数据源是这样的(文件测试休眠-config.xml中): <bean id="dataSource" class="org.springframew

    1热度

    1回答

    我有一个基于Spring数据& JPA QueryDSL项目中,我有延长QueryDslPredicateExecutor像下面很多库接口: public interface ProductRepository extends JpaRepository<Product, Long>, QueryDslPredicateExecutor<Product> { } 我执行findAl

    0热度

    1回答

    SELECT (Title + ' ' & Forename & ' ' & Surname) AS FullName FROM details; 或 SELECT (Title || ' ' || Forename || ' ' || Surname) AS FullName FROM details; ,也是我想用 休眠投影的全名

    0热度

    1回答

    我正在使用Java和Hibernate在数据库中进行更改,但是我遇到了一些可以达到我的好奇心的事情。就我所知,以下两种方法在数据库上的结果完全相同。除了表演之外,是否有任何分歧?对我来说,似乎没有必要从表格中提取行列表并循环访问列表,只需使用查询更改该值即可。 你对此有何看法? private EntityManager em; public void updateValue(String i

    0热度

    3回答

    我有这种情况: Class A { @Id Integer id; @OneToOne @JoinColumn(name = "b.a_id", referencedColumnName = "id") B b; } Class B { @Id Integer id; Integer a_id; }

    0热度

    1回答

    所以我有两个类之间的一对多和多对一的关系。当我尝试更新实体时,父级更新并且子级引发错误。在这种情况下,我期望父级更新回滚,但事实并非如此。由于我有一对多的关系,父对象的更新需要插入一个子对象,但是当子对象抛出一个错误时,父对象的更新不应该回滚?如果它有任何关系,则由于儿童/帐户实体的独特约束而导致孩子的错误被抛出。 下面是我的两个型号: /** User model **/ @Entity @