JPA
文章平均质量分 76
kevintangsa
这个作者很懒,什么都没留下…
展开
-
JPA 2.0 中的动态类型安全查询
自从 JPA 于 2006 年首次被引入之后,它就得到了 Java 开发社区的广泛支持。该规范的下一个主要更新 —— 2.0 版本 (JSR 317) —— 将在 2009 年年底完成(见 参考资料)。JPA 2.0 引入的关键特性之一就是 Criteria API,它为 Java 语言带来了一种独特的能力:开发一种 Java 编译器可以在运行时验证其正确性的查询。Criteria API 还提供...原创 2012-06-22 12:36:07 · 101 阅读 · 0 评论 -
JPA的查询语言—JPQL的命名查询@NamedQuery
JPA的命名查询实际上就是给查询语句起个名字,执行查询的时候就是直接使用起的这个名字,避免重复写JPQL语句,使查询在代码中得到更多的重用。我不怎么喜欢使用命名查询,因为我不想把查询语句写在实体中,使得实体看起来变得复杂臃肿。 1、使用@NamedQuery注解在实体类中定义命名查询。 @NamedQuery(name="findAllUser",query="SELECT u ...原创 2012-06-26 10:49:23 · 237 阅读 · 0 评论 -
JPA的主键产生策略
[size=medium]@GeneratedValue:主键的产生策略,通过strategy属性指定。 主键产生策略通过GenerationType来指定。GenerationType是一个枚举,它定义了主键产生策略的类型。 1、AUTO 自动选择一个最适合底层数据库的主键生成策略。如MySQL会自动对应auto increment。这个是默认选项,即如果只写@Generated...原创 2012-06-27 14:03:11 · 60 阅读 · 0 评论 -
JPA的查询语言—JPQL的简单查询
[size=medium]http://www.cnblogs.com/luxh/archive/2012/05/31/2529233.html JPQL:Java持久化查询语言,以面向对象的查询语法构造查询语句。 JPA使用javax.persistence.Query接口代表一个查询实例,Query实例由EntityManager通过指定查询语句构建。 以下程序中的em是...原创 2012-06-27 14:51:25 · 135 阅读 · 0 评论