摘要:1.自定义注解import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;@Target(ElementType.METHOD) //指定可以用在...
阅读全文
摘要:1.配置主键类import java.io.Serializable;import javax.persistence.Column;import javax.persistence.Embeddable;/** * 1.提供无参数构造器 * 2.实现序列号接口 * 3.重写hashCode和equals方法 * @author Administrator * */@Embeddable //用在...
阅读全文
摘要:1.配置persistence.xml和log4j 配置persistence.xml<?xml version="1.0" encoding="UTF-8"?><persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan...
阅读全文
摘要:1.MyEclipse扩展功能设置(Eclipse代码提示功能扩展) http://yangyiqian.javaeye.com/blog/365900 摘要:一般默认情况下,Eclipse ,MyEclipse 的代码提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse,MyEclipse本身有很多选项是默认关闭的,要开发者自己去手动配置。如果开发者不清楚的...
阅读全文
摘要:1.persistence.xml配置:<?xml version="1.0" encoding="UTF-8"?><persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=...
阅读全文
摘要:1.persistence.xml配置文件:<?xml version="1.0" encoding="UTF-8"?><persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocatio...
阅读全文
摘要:可以使用位置参数和命名参数://@Test public void query(){ //读取不用开启事务 EntityManagerFactory fac=Persistence.createEntityManagerFactory("HelloJPAPU"); EntityManager em=fac.createEntityManager(); Query query=em.crea...
阅读全文
摘要:1.依赖jar包: 2.配置文件: <?xml version="1.0" encoding="UTF-8"?><persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="...
阅读全文
摘要:1.环境变量设置JBOSS_HOME,在path添加jboss目录下bin目录 2.设置相关的build path:jbossall-client和jboss-ejb3x的jar包,junit4包 3.使用ant部署 4.测试: (1)创建一个web project (2)jsp:<%@ page language="java" contentType="text/html; charset...
阅读全文
摘要:1.关系的拥有者:规范24页 The inverse side of a bidirectional relationship must refer to its owning side by use of themappedBy element of the OneToOne, OneToMany,or ManyToMany annotation. ThemappedBy element des...
阅读全文
摘要:1.EJB的JPA暂时就“集中攻克”到此,也就是说以后可能很少有一大片的时间来专门深入研究EJB了,只能靠零散的时间, 利用时间的积累,来逐步深厚EJB的功力了,接下来,坚持至少每周看一次EJB,记录在cnblog中。 2.明天开始JSF之旅,然后就是SEAM和grails。 3.如果seam开发速度够快的话,可以先把grails暂且放在一边。
阅读全文
摘要:package com.score.test; import java.util.HashSet; import java.util.Properties; import javax.naming.InitialContext; import javax.naming.NamingException; import com.score.dao.CourseDAO; import com.sc...
阅读全文
摘要:1.student,score,coure的实体关联定义如下: ------------------------------------------------------------------------------------------------ Student: @Entity@Table(name="tb_student")public class Student implement...
阅读全文
摘要:以下是netbeans根据实体自动生成的CURD模板:/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package com.medea.order.session; import com.medea.order.entity.Storeord...
阅读全文
摘要:1.配置persistence.xml org.hibernate.ejb.HibernatePersistence 2.在J2SE环境中只能使用应用托管的EntityManager并且手工控制事务。public ...
阅读全文
摘要:1.在容器中,EntityManager由容器来管理,它的事务由JTA来管理,当调用EntityManager时,容器首先检查是否处在持久化上下文中。 若是,则EntityManager将使用该持久化上下文和其关联的事务; 若没有关联任何持久化上下文,则创建一个新的持久化上下文,并将EntityManager与所在的事务关联。 2.容器托管的EntityManager的持久化上下文的作用范围有...
阅读全文
摘要:1.查询关联实体: (1)在一对一关连查询中,可以直接通过引用其关联属性来查询: select c.address from Customer c JPA实现者会根据实体映射的关系自动关联所对应的实体。 (2)在一对多中,可以通过IN select c.name,o from Customer c, in (c.orders) o 其中o为集合的别名。 ...
阅读全文
摘要:参考网址:http://blog.csdn.net/senton/archive/2007/03/08/1524432.aspx 1.创建Query查询对象的三种方式 (1)JPQL查询 (2)命名查询(Named) (3)本地查询(Native) 2.三种返回形式 (1)getResultList():一般返回实体集合类型:List result=query.getResul...
阅读全文
摘要:1.通过getReference()捕获异常 Customer customer=null; try{ customer=em.getReference(Customer.class,new Integer(1)); }catch(EntityNotFoundException e){ //自定义捕获异常 } 2.同步数据库 当调用persist,merge,remove...
阅读全文
摘要:一个实体从创建到销毁经历的几个状态: 瞬时状态(transient)----持久化状态(Persisted)-----托管状态(Managed/Attached)-----游离状态(Detached)-----销毁状态(Removed) 1.瞬时状态(transient): 只是new,但是还没persist到数据库,只是在内存当中。 2.持久化状态(Persisted): ...
阅读全文