小编erd*_*nur的帖子

JPA多对多持续加入表

我有两张表与多对多的关系.当我持久化用户没有插入任何东西来连接表时,我映射了这两个实体.我正在调试直到持久化,我看到组列表不为空.

Ther是没有错误消息只是坚持用户.

用户< - >用户组< - >组

我使用的是netbeans 7.3,Glassfish 3.1.2.2,postgresql 9.1和eclipselink 2

另外,我试图显示下面的属性对我不起作用的sql脚本.

        <property name="eclipselink.logging.logger" value="ServerLogger"/>
        <property name="eclipselink.logging.level" value="FINE"/>
        <property name="eclipselink.logging.level.sql" value="FINE"/>
        <property name="eclipselink.logging.parameters" value="true"/>
Run Code Online (Sandbox Code Playgroud)

Abstact DAO:

public abstract class GenericDAO<E> implements Serializable{

@PersistenceContext
EntityManager entityManager;

public void persist(E object){
    entityManager.persist(object);
}

public void merge(E object){
    entityManager.merge(object);
}

public void delete(E object){
    object = entityManager.merge(object);
    entityManager.remove(object);
}
}
Run Code Online (Sandbox Code Playgroud)

用户实体:

   @Entity
@Table(name = "users")
@XmlRootElement
@NamedQueries(
{
    @NamedQuery(name = "Users.findAll", query = "SELECT u FROM Users u"),
    @NamedQuery(name = "Users.findByUserId", query …
Run Code Online (Sandbox Code Playgroud)

java sql jpa eclipselink

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

标签 统计

eclipselink ×1

java ×1

jpa ×1

sql ×1