摘要: 1、懒加载问题session关闭后,再从数据库里面拿信息。2、提交事务出错-->不能进行更新操作-->表或视图不存在javax.persistence.RollbackException: Error while commiting the transactionCaused by: org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch update ... 21 moreCaused by: java.sql.BatchUpdateException: ORA-00942: table 阅读全文
posted @ 2013-02-22 11:11 范开胜 阅读(238) 评论(0) 推荐(0) 编辑
摘要: packagecn.itcast.bean;importjava.io.Serializable;importjavax.persistence.Column;importjavax.persistence.Embeddable;//1、告诉JPA我只使用这里面的属性用作在其他实体类的属性@EmbeddablepublicclassAirLinePKimplementsSerializable{ //2、继承Serializable这个类privateStringstartCity;privateStringendCity;publicAirLinePK(){}publicAirLinePK( 阅读全文
posted @ 2013-02-22 11:10 范开胜 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 一定要找准谁是关系维护端,谁是关系被维护端,所有操作都是从关系维护端进行的2、packagecn.itcast.bean;importjava.util.HashSet;importjava.util.Set;importjavax.persistence.CascadeType;importjavax.persistence.Column;importjavax.persistence.Entity;importjavax.persistence.GeneratedValue;importjavax.persistence.Id;importjavax.persistence.JoinCol 阅读全文
posted @ 2013-02-22 11:09 范开胜 阅读(244) 评论(0) 推荐(0) 编辑
摘要: packagecn.itcast.bean;importjavax.persistence.CascadeType;importjavax.persistence.Column;importjavax.persistence.Entity;importjavax.persistence.GeneratedValue;importjavax.persistence.Id;importjavax.persistence.OneToOne;//关系被维护端,没有权利去修改外键@EntitypublicclassIDCard{privateLongid;privateStringcardno;priv 阅读全文
posted @ 2013-02-22 11:07 范开胜 阅读(244) 评论(0) 推荐(0) 编辑
摘要: packagecn.itcast.bean;importjava.util.HashSet;importjava.util.Set;importjavax.persistence.CascadeType;importjavax.persistence.Column;importjavax.persistence.Entity;importjavax.persistence.Id;importjavax.persistence.OneToMany;importjavax.persistence.Table;@Entity@Table(name="BuyOrder")publi 阅读全文
posted @ 2013-02-22 11:06 范开胜 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 注意:查询语句,不要直接在查询语句后面加参数,因为如果别人输入";delete * from XXX"会把所有信息删除掉。//查询1@Testpublicvoidquery(){EntityManagerFactoryfactory=Persistence.createEntityManagerFactory("itcast");EntityManagerem=factory.createEntityManager();Queryquery=em.createQuery("selectofromPersonowhereo.id=?1" 阅读全文
posted @ 2013-02-22 11:05 范开胜 阅读(184) 评论(0) 推荐(0) 编辑
摘要: packagejunit.test;importjavax.persistence.EntityManager;importjavax.persistence.EntityManagerFactory;importjavax.persistence.Persistence;importorg.junit.BeforeClass;importorg.junit.Test;importcn.itcast.bean.Person;publicclassPersonTest{@BeforeClasspublicstaticvoidsetUpBeforeClass()throwsException{}/ 阅读全文
posted @ 2013-02-22 11:03 范开胜 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 副标题:JPA主键生成策略、日期_枚举等字段类型的JPA映射、大数据字段映射与字段延迟加载//Person类packagecn.itcast.bean;importjava.util.Date;importjavax.persistence.Basic;importjavax.persistence.Column;importjavax.persistence.Entity;importjavax.persistence.EnumType;importjavax.persistence.Enumerated;importjavax.persistence.FetchType;importjav 阅读全文
posted @ 2013-02-22 11:00 范开胜 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 配置模板<persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" version="1.0"> &l 阅读全文
posted @ 2013-02-22 10:37 范开胜 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-02-22 10:34 范开胜 阅读(143) 评论(0) 推荐(0) 编辑