下面是 JDBC 在 Java 应用和数据库之间的位置,充当着一个中间者,供 Java 应用程序访问所有类别的数据库,建立一个标准
JPA 如同 JDBC 一样,为 Java 应用程序使用 ORM 框架建立一个标准
@ToString @Entity @Table(name = "customer", schema = "jpa") public class CustomerEntity { private int id; private String cusName; @Id @Column(name = "id", nullable = false) @GeneratedValue(strategy = GenerationType.AUTO) public int getId() { return id; } public void setId(int id) { this.id = id; } @Basic @Column(name = "cus_name", nullable = true, length = 20) public String getCusName() { return cusName; } public void setCusName(String cusName) { this.cusName = cusName; } }
JPQL 还支持二级缓存,order by 子句,group by 子句,聚合查询,having 子句,关联查询,子查询等,JPQL 还有大量函数,如字符串处理函数,算术函数和日期函数等功能,这里就不再一一列举,下面列出常用的方法和函数(了解即可):
以上就是我所学到有关 JPA 的知识,还望有用!再就是希望大牛们可以提点建设性的建议,共同进步,先谢谢了!