0

我正在使用 SQL Server 2008,OpenJPA 2.2

持久性设置可以正常findAll()工作。

我试过了:

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id = 0;

并坚持

public void persist()
{
    EntityManager em = entityManager();
    try
    {
        em.persist(this);
    }
    catch (Exception ex)
    {
        System.out.println(ex);
    }
    finally
    {
        em.close(); 
    }
}

结果也不例外,但没有插入数据。

4

1 回答 1

0

也许您需要一个事务来提交数据?

try
    {
        em.getTransaction().begin();
        em.persist(this);
        em.getTransaction().commit();
    }
    catch (Exception ex)
    ...
于 2012-09-10T14:08:01.823 回答