在利用注解开发数据库持久层以前,需要学习一个规范JPA(Java Persistence API),这也是SUN公司提出的数据库的持久化规范。就类似于JDBC,Servlet,JSP等规范一样。而Hibernate框架就实现了此规范,我们可以通过注解和配置文件来实现此规范。前边的学习都是建立在配置文件的基础上,而注解开发现在也处于一种趋势,毕竟它大大提高了开发速度。
...
分类:
Web程序 时间:
2014-11-09 22:19:40
阅读次数:
300
在使用IDEA进行HIbernate开发时,从datasource得到的实体映射并不理想,需要手动更改。
在向实体类添加属性的Setter时,暂时会有红色tip:'Basic' attribute type should not be a persistence entity
或者 'Basic' attribute type should not be a container。
然...
分类:
其他好文 时间:
2014-11-08 19:43:07
阅读次数:
2019
1、JPQL 语句查询,代码如下: @Test
public void query(){ EntityManagerFactory factory = Persistence.createEntityManagerFactory("learn_jpa"); EntityManager em = fa...
分类:
其他好文 时间:
2014-11-08 13:30:37
阅读次数:
252
1、添加数据,代码如下: @Test
public void save(){ EntityManagerFactory factory = Persistence.createEntityManagerFactory("learn_jpa"); EntityManager em = factory....
分类:
其他好文 时间:
2014-11-07 22:03:05
阅读次数:
267
http://blog.csdn.net/zheng2008hua/article/details/6274659关键词:JPA 数据库表代码自动生成,JPA代码生成自动生成对应数据库表的JPA代码工具:1.myEclipse 使用MyEclipse Persistence Tools;2.ecli...
分类:
数据库 时间:
2014-11-07 16:19:21
阅读次数:
350
1、在上一节可在数据库中看到创建出来的表和字段,是通过 Entity bean 来创建的,而创建表名和字段名的规则是怎样的? 有类,代码如下: package learn.jpa.bean; import javax.persistence.Entity;
import javax.persiste...
分类:
其他好文 时间:
2014-11-06 21:41:26
阅读次数:
228
1、编写实体类,代码如下: package learn.jpa.bean; import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id; @Entity
p...
分类:
其他好文 时间:
2014-11-06 21:36:25
阅读次数:
140
一、Redis简要介绍Redis——REmoteDIctionaryServer,可以直接理解为远程字典服务,也就是基于Key-Value模式Memcached+Database Persistence。如果真要把Redis与Memcached进行对比,参考下图:使用Memcached,让我感触颇深...
分类:
其他好文 时间:
2014-11-06 19:59:45
阅读次数:
276
http://developer.51cto.com/art/200906/130500.htmJPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关系映射工具来管理Java应用中的关系数据。本文将对比JPA与Hibernate...
分类:
Web程序 时间:
2014-11-06 16:54:33
阅读次数:
214
http://blog.csdn.net/hmk2011/article/details/6289151(1)、JPA介绍:JPA全称为Java Persistence API ,Java持久化API是Sun公司在Java EE 5规范中提出的Java持久化接口。JPA吸取了目前Java持久化技术的...
分类:
Web程序 时间:
2014-11-06 16:34:50
阅读次数:
231