我试图通过Invoice对象获取用户时收到javax.persistence.EntityNotFoundException错误
invoice.getUser().的getId()
javax.persistence.EntityNotFoundException: Unable to find com.indianretailshop.domain.User with id 5
at org.hibernate.ejb.Ejb3Configuration$Ejb3EntityNotFoundDelegate.handleEntityNotFound(Ejb3Configuration.java:137)
at org.hibernate.proxy.AbstractLazyInitializer.checkTargetState(AbstractLazyInitializer.java:189)
at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:178)
at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:215)
Run Code Online (Sandbox Code Playgroud)
@Entity
@Table(name="users")
public class User implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(unique=true, nullable=false)
private int id;
.
.
.
//bi-directional many-to-one association to Invoice
@OneToMany(mappedBy="user")
private List<Invoice> invoices;
}
@Entity
@Table(name="invoice")
public class Invoice implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(unique=true, nullable=false)
private int id;
.
.
. …Run Code Online (Sandbox Code Playgroud) 我知道文件系统api暴露给本机客户端,但它似乎不允许访问沙盒外部.有一个api,可以通过提示窗口访问沙箱外面.
如果我的理解是正确的,它就不能允许访问目录.我最近遇到了chrome dev,它允许您在任何目录中创建工作区,并允许在目录级别进行剪切,复制和粘贴操作.我想知道他们如何获得沙箱外的文件和目录的访问权限.
我所指的扩展名是:https: //github.com/dart-lang/chromedeveditor