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