相关疑难解决方法(0)

单元测试时静态元模型属性为null

我在外部包中有@Entity类,它们也有静态元模型.在我的应用程序的服务类中,我使用这些元模型和EntityManager/CriteriaBuilder/CriteriaQuery来检索我的数据.这在运行应用程序时工作正常.但是,在运行单元测试时,我的元模型及其属性始终为null.

码...

package com.example.core.entities;

@Entity
@Table(schema = "lookup", name="BookingSystem")
public class BookingSystem implements ILookupEntity, IAuditEntity, Serializable {
  @Id
  @GeneratedValue(strategy = IDENTITY)
  @Column(name = "id")
  public Integer id;

  @Column(name = "name")
  public String name;

  @Column(name = "code")
  public Integer code;
}

package com.example.core.entities;

@Generated(value = "org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor")
@StaticMetamodel(BookingSystem.class)
public abstract class BookingSystem_ {
  public static volatile SingularAttribute<BookingSystem, Integer> id;
  public static volatile SingularAttribute<BookingSystem, Integer> code;
  public static volatile SingularAttribute<BookingSystem, String> name;
}
Run Code Online (Sandbox Code Playgroud)

在我的应用程序的服务类中使用...

package com.example.bookingsystem;

@Service
public class BookingService {
  @PersistenceContext
  private …
Run Code Online (Sandbox Code Playgroud)

java testng jpa

10
推荐指数
2
解决办法
2001
查看次数

标签 统计

java ×1

jpa ×1

testng ×1