DAO Fusion轻量级DAO框架
DAO Fusion 是一个轻量级的,但功能完整具备可扩展性的实现了 DAO 设计模式的 Java 框架,基于 JPA 和 Hibernate 构建。
示例代码:
@Entity
@Table(name = "customers",
uniqueConstraints = {@UniqueConstraint(columnNames = {"firstName", "lastName"})})
public class Customer extends OidBasedMutablePersistentEntity {
public static final String _FIRST_NAME = "firstName";
public static final String _LAST_NAME = "lastName";
public static final String _ORDERS = "orders";
public static final String _CONTACT_DETAILS = "contactDetails";
public static final AssociationPath CONTACT_DETAILS = new AssociationPath(
new AssociationPathElement(_CONTACT_DETAILS));
@Column(nullable = false, length = 16)
private String firstName;
@Column(nullable = false, length = 16)
private String lastName;
@OneToMany(mappedBy = "customer")
@Cascade(value = {CascadeType.SAVE_UPDATE, CascadeType.DELETE})
private List<Order> orders = new ArrayList<Order>();
@OneToOne(optional = false)
@Cascade(value = {CascadeType.SAVE_UPDATE, CascadeType.DELETE})
private ContactDetails contactDetails;
protected List<Order> getOrders() {
return orders;
}
protected void setOrders(List<Order> orders) {
this.orders = orders;
}
public void addOrder(Order order) {
orders.add(order);
order.setCustomer(this);
}
public void removeOrder(Order order) {
orders.remove(order);
order.setCustomer(null);
}
public List<Order> getUnmodifiableOrderList() {
return Collections.unmodifiableList(orders);
}
// rest of the getters and setters go here
}
评论
Generic DAO轻量级 ORM 框架
GenericDAO是一个Java的轻量级ORM框架,允许开发者为持久化对象编写DAO类。示例代码: publicclassBlogLogicImplimplementsBlogLogic{ pri
Generic DAO轻量级 ORM 框架
0
bearcat-daoNode.js 的 DAO 框架
bearcat-dao 是一个node.js基于SQLmapping的DAO框架。实现了基于SQLmapping来对数据结果集进行映射,是一种半自动化的模式,相比较于O/Rmapping全自动化的模式
bearcat-daoNode.js 的 DAO 框架
0
nsg-DAO~Java DAO 框架~
DAO框架DAO框架封装了数据库访问操作,内置JDBC访问组件以及Druid等连接池。而且DAO框架是可扩展的。DAO框架封装了所有的数据库访问操作,内置JDBC和MyBaits数据库访问组件以及Dr
nsg-DAO~Java DAO 框架~
0
AutoDAOJava的DAO框架
AutoDAO项目的目标是让JavaDAO类的创建变得尽可能简单。只要设计DAO接口,并在接口中利用注释编写必要的HQL,就能够实现所需要的功能。不需要编写实现代码和复杂的XML配置。对于Common
AutoDAOJava的DAO框架
0
MicroDao中式 dao 和 orm 框架
micro-dao中式dao和orm框架MicroDao为了解决mybatis固有缺陷,进行全新封装的dao框架,功能覆盖mybatis,且比mybatis更灵活。MicroDao同时支持mysql和
MicroDao中式 dao 和 orm 框架
0