小编Jea*_*rre的帖子

休眠 5 - java.lang.NoSuchMethodError: javax.persistence.Table.indexes()

我正在尝试使用 hibernate 注释测试一些 POJO,并且我不断收到相同的错误。我在另一个项目中使用了相同的配置,一切正常。我测试了测试 hib 对象时使用的 jdbc 连接 - 并且连接工作正常。

我发现了一些其他关于相同错误的问题,但没有任何帮助。

带有main方法的测试类中的代码:

public static void main(String[] args) {

    SessionFactory factory = new Configuration()
            .configure("hibernate.cfg.xml")
            .addAnnotatedClass(Item.class)
            .buildSessionFactory();

    //create session
    Session session = factory.getCurrentSession();

    try {

        session.beginTransaction();

        List<Item> items = session.createQuery("from items").list();
Run Code Online (Sandbox Code Playgroud)

带有休眠注释的 POJO:

@Entity
@Table(name="items")
public class Item {

    @Id
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    @Column(name="id")
    private int id;

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

    @Column(name="price")
    private double price;

    @Column(name="stock")
    private int stock;

    public Item() {
    }

    public Item(String name, double price) {
    this.name = name;
    this.price …
Run Code Online (Sandbox Code Playgroud)

java hibernate jpa-2.2 jakarta-ee

3
推荐指数
1
解决办法
5680
查看次数

标签 统计

hibernate ×1

jakarta-ee ×1

java ×1

jpa-2.2 ×1