javagoogleappengine:在将一个对象添加到另一个持久对象之前,是否需要将其持久化;什么是持久数据结构?
假设我有一个类javagoogleappengine:在将一个对象添加到另一个持久对象之前,是否需要将其持久化;什么是持久数据结构?,java,google-app-engine,Java,Google App Engine,假设我有一个类Employee和一个类Company,其中包含Employee对象的链接列表,我想编写一个方法,将Employee添加到特定公司的数据库中。我创建了一个新的公司对象,如果公司尚未退出,则将其与新的员工一起添加到数据库中。否则,我会将新的员工添加到指定的公司的链接列表员工 我的问题是,在将新员工添加到LinkedList(LinkedList本身就是持久的)之前,我是否需要使其持久化?或者我可以这样说: public void addEmployeeToCompany(Emplo
Employee
和一个类Company
,其中包含Employee
对象的链接列表,我想编写一个方法,将Employee
添加到特定公司的数据库中。我创建了一个新的公司
对象,如果公司
尚未退出,则将其与新的员工
一起添加到数据库中。否则,我会将新的员工
添加到指定的公司
的链接列表员工
我的问题是,在将新员工添加到LinkedList(LinkedList本身就是持久的)之前,我是否需要使其持久化?或者我可以这样说:
public void addEmployeeToCompany(Employee employee, companyName) {
PersistenceManager pm = PMF.get().getPersistenceManager();
try {
Company company = pm.getObjectById(Company.class.getSimpleName(), companyName);
if(company != null) {
company.addEmployee(employee);
}
else {
Company newCompany = new Company(companyName, employee);
Key key = KeyFactory.createKey(Company.class.getSimpleName(), companyName);
newCompany.setKey(key);
pm.makePersistent(newCompany);
}
}
}
多谢各位 是的,只有坚持的公司也应该坚持员工。但真正的问题是,您的公司和员工类有哪些注释?另外,您对此是否有任何具体问题,也就是说,您为什么要问-您是否遇到了例外情况?是的,仅坚持公司也应该坚持员工。但真正的问题是,您的公司和员工类有哪些注释?另外,您对此是否有任何具体问题,也就是说,您为什么要问-您是否遇到异常情况?员工和公司都标记为@PersistenceCapable。我没有任何具体的问题。我正在学习有关数据库的知识,只是想知道。非常感谢。我想我所缺少的就是pm.makePersistent(地点)在company.addEmployee(雇员)之后。雇员和公司都标记为@PersistenceCapable。我没有任何具体的问题。我正在学习有关数据库的知识,只是想知道。非常感谢。我想我所缺少的是pm.makePersistent(地点)在company.addEmployee(雇员)之后。