我正在将.net应用程序转换为java。 我的DAL(数据访问层)基于Linq2Sql。
pojo会为我提供linq2sql提供的所有功能吗?我想避免使用hybernate,因为我从使用它的人那里听到了性能问题。
我想要的POJO是
1.用儿童装载物品 2.使用linq或类似功能查询它们。
我被告知可以在POJO中对实体进行简单的插入,更新和删除。 PLZ证实了这一点。
感谢 贾马尔。
P.S 请回答所有带有问号标记的问题。
答案 0 :(得分:2)
您有一个问号标记。
答案是否定的,POJO只是一个普通的旧Java对象(除非有人犯了创建名为POJO的库的错误)。
你最接近Linq2Sql的是使用Hibernate。
答案 1 :(得分:0)
例如,如果您有一个带有id和name的表“Employee”。您的POJO可以是:
public class Employee {
private Long id;
private String name;
public Long getId(){ return id;}
public void setId(Long id){ this.id = id;}
public String getName(){ return name;}
public void setName(String name){ this.name = name;}
}
如您所见,此对象仅用于存储与Employee关联的数据。持久性由像Hibernate这样的ORM框架完成,它可以将这个pojo与数据库中的表相关联,并提供查询数据库以寻找POJO对象的方法,例如hibernate使用的Criteria API(与LINQ查询非常相似)