JPA_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> JPA >>列表
这是java业界的衔接数据库的最流行的架构,如果一起否定,必然引起一片口水战。对于复杂的业务逻辑,JPA/Hibernate应付起来比较容易陷入别扭和不够优雅。这句话放到MyBatis一样适用。对于复杂的应用,MyBatis在配置文件中提供了拼接sql语句的功能,那么重点就在于此。拼接sql属于业务逻辑范畴,在XML配置文件中实现业务逻辑,在本该仅仅保存数据的XML文本中实现算法,无论如何都不是事情该有的样子。这个问题我一直都在思索,这几天面试屡屡和面试官在面试过程中触及到。但都未深入... 查看全文
CascadeType.PERSIST级联新增,保存父对象是会新建其中包含的子对象CascadeType.MERGE级联修改,保存父对象是会更新其中所包含的子对象数据CascadeType.REMOVE级联删除,当删除关联关系时会将子对象的数据删除CascadeType.REFRESH级联刷新,保存关联关系是会更新子对象和数据库中一致(意思是你在父对象中添加一个只包含ID的子对象,也可以保存进去)CascadeType.DETACH级联分离CascadeType.ALL包含上述所有操作... 查看全文
好几年没有来这里发表过文章了,这段时间想把自己写的一些东西发表出来,希望能得到大家的支持。一直以来把数据库的表转换成Entity或DTO都是一件让人头痛的事情,既浪费时间又很繁琐,看着几十个表的几百个字段,真是一件让人很头痛的事情。我们也想过很多办法解决这个问题,包括用MyEclipse连接数据库生成JavaBean,但多多少少还是会有一些不尽人意的地方,包括表和表字段的comment总是无法生成,而且还会生成很多无用的注释代码,让代码看起来一点都不干净,配置非常繁琐等等问题。于是一怒之下... 查看全文
· jpa注解 之 @Column发布时间:2015-04-04
@Column注解一共有10个属性,这10个属性均为可选属性,各属性含义分别如下:namename属性定义了被标注字段在数据库表中所对应字段的名称;uniqueunique属性表示该字段是否为唯一标识,默认为false。如果表中有一个字段需要唯一标识,则既可以使用该标记,也可以使用@Table标记中的@UniqueConstraint。nullablenullable属性表示该字段是否可以为null值,默认为true... 查看全文
· Hibernate与Jpa的关系,终于弄懂发布时间:2015-03-03
我知道Jpa是一种规范,而Hibernate是它的一种实现。除了Hibernate,还有EclipseLink(曾经的toplink),OpenJPA等可供选择,所以使用Jpa的一个好处是,可以更换实现而不必改动太多代码。在play中定义Model时,使用的是jpa的annotations,比如javax.persistence.Entity,Table,Column,OneToMany等等。但它们提供的功能基础,有时候想定义的更细一些,难免会用到Hibernate本身的annotation... 查看全文
在JavaWeb项目中使用Hibernate经常会遇到LazyInitializationException。这是因为controller和model层(java代码)将通过JPA的一些启用了延迟加载功能的领域(如用getRefrence()方法或者在关联关系中采用fetch=FetchType.LAZY)返回给view层(jsp代码)的时候,由于加载领域对象的JPASession已经关闭,导致这些延迟加载的数据访问异常... 查看全文
· Spring Data JPA入门发布时间:2015-02-04
SpringDataJPA的核心概念:1:Repository:最顶层的接口,是一个空的接口,目的是为了统一所有Repository的类型,且能让组件扫描的时候自动识别。2:CrudRepository:是Repository的子接口,提供CRUD的功能3:PagingAndSortingRepository:是CrudRepository的子接口,添加分页和排序的功能4:JpaRepository:是PagingAndSortingRepository的子接口,增加了一些实用的功能,比如... 查看全文
· jpa发布时间:2014-11-25
可以使用jpa生成数据库表importjavax.persistence.EntityManagerFactory;importjavax.persistence.Persistence;publicclassTest{publicvoidcreateTable(){//可以验证生成表是否正确EntityManagerFactoryfactory=Persistence.createEntityManagerFactory("wechat");factory.close();... 查看全文
· JPA详解视频教程发布时间:2013-12-12
简介:JPA用于整合现有的ORM技术,可以简化现有JavaEE和JavaSE应用的对象持久化的开发工作,实现ORM的统一。JPA作为一项对象持久化的标准,不但可以获得JavaEE应用服务器的支持,还可以直接在JavaSE中使用。JPA必将成为Java持久化解决方案的主流,如果你是Hibernate或者TopLink的等ORM技术的忠实用户,不管你是否情愿,你迟早也得使用JPA,那现在正好可以借助传智播客视频教程的帮助,开始学习和尝试JPA吧... 查看全文
SpringDataJPA,partofthelargerSpringDatafamily,makesiteasytoeasilyimplementJPAbasedrepositories.ThismoduledealswithenhancedsupportforJPAbaseddataaccesslayers.ItmakesiteasiertobuildSpring-poweredapplicationsthatusedataaccesstechnologies.SpringDataJPA... 查看全文
一直在使用Play!2.*javaJPA2.0遇到一个问题就是play中的JPA事务管理是由框架自行管理,而且事物的开始必须是从action层开始,随着请求的结束而自动提交回滚事务。我是想从service层开始控制事务,发了一些帖子也都没有得到好的回答,可能是这个问题不是那么复杂,但对于play的初学者还是很多会遇到这个问题。在参考了JPA这个助手类后,比划着写了一个JPAUtil类来实现比较标准的JPA手动事务控制方式。具体实现参考在stackoverflow的帖子。最后我是自问自答了... 查看全文
第一种NamedQuery(返回方式为列模式[原生态sql的复杂查询])1)dao层处理查询并分页@SuppressWarnings("unchecked")publicPageResult<T>getList(IntegercurrentPage){PageResult<T>pageResult=newPageResult<T>();intpageSize=Constant.DEFAULT_PAGE_SIZE;intstart=(currentPage-1... 查看全文
· Spring Data JPA,基础学习笔记.发布时间:2013-06-19
P.S.最好先学习JPA方面的知识....在这里使用的是Hibernate.也已经使用了一段时间,看什么都不如看官方文档,我这里也只是写个笔记记录一下,如果能帮助到其他人,很开心.算是个demoshow吧.这里也只写了一些我觉得比较有用的地方.其他一些使用知识,请参见官方文档:http://static.springsource.org/spring-data/data-jpa/docs/current/reference/html/1.Spring配置简述.<jpa... 查看全文
· Spring Data JPA,基础学习笔记.发布时间:2013-06-19
P.S.最好先学习JPA方面的知识....在这里使用的是Hibernate.也已经使用了一段时间,看什么都不如看官方文档,我这里也只是写个笔记记录一下,如果能帮助到其他人,很开心.算是个demoshow吧.这里也只写了一些我觉得比较有用的地方.其他一些使用知识,请参见官方文档:http://static.springsource.org/spring-data/data-jpa/docs/current/reference/html/1.Spring配置简述.<jpa... 查看全文
· Spring Data JPA,基础学习笔记.发布时间:2013-05-19
P.S.最好先学习JPA方面的知识....在这里使用的是Hibernate.也已经使用了一段时间,看什么都不如看官方文档,我这里也只是写个笔记记录一下,如果能帮助到其他人,很开心.算是个demoshow吧.这里也只写了一些我觉得比较有用的地方.其他一些使用知识,请参见官方文档:http://static.springsource.org/spring-data/data-jpa/docs/current/reference/html/1.Spring配置简述.<jpa... 查看全文
这是一个关于java中JSplitPane放在JPanel中的例子,在网上找了很多列子都是直接放在JFrame中的,因为才刚开始学习java,所以对于很多都不太了解,...所以...当发现一些问题的时候比较兴奋...本例子就是关于JSplitPane放在JPanel中不能显示全部的问题,关键在于JPanel和JFrame的默认布局管理器不一样的原因...希望有一样对java感兴趣的同志一起相互学习...我的主页http://etwo.javaeye.com/我的QQ... 查看全文
· JPA注解实现联合主键 发布时间:2012-02-14
当表中一个主键不能唯一标识一条记录的时候,就需要使用联合主键了,下面是使用JPA注解实现联合主键的代码1首先需要建立一个复合主键类,用来存放需要生产联合主键的属性,该类需要实现序列化。packagecom.ericsson.adp.entity.cons;importjava.io.Serializable;publicclassConsumerGroupMapPKimplementsSerializable{privateStringmsisdn... 查看全文
· Hibernate/JPA常见异常分析与解决发布时间:2012-02-08
1.ClassNotFoundException:org.hibernate.hql.ast.HqlToken???(1)产生环境:SpringMVC3.0.5+com.springsource.org.hibernate-3.3.2.GA+SpringDM1.2.1???(2)解决方法:???方法1:在hibernateProperties中添加红色背景属性设置。???<propertyname="hibernateProperties"><br>????????... 查看全文
· JPA开发发布时间:2012-01-11
1.什么是JPA1.JPA(JavaPersistenceAPI)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关系映射工具来管理Java应用中的关系数据。他的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate、TopLink、JDO等ORM框架各自为营的局面。值得注意的是,JPA是在充分吸收了现有Hibernate、TopLink、JDO等ORM框架的基础上发展而来的,具有易于使用、伸缩性强等优点。从目前的开发社区的反应上看... 查看全文
· JPanel中添加图片显示的问题发布时间:2011-11-21
想在继承JPanel中用一个背景图片,先来看一下代码publicclassMyBannerextendsJPanel{privatestaticfinallongserialVersionUID=1L;Imagebg;publicMyBanner(){bg=newImageIcon("image/banner.png").getImage();}}刚开始我只是这样弄,可是这样背景图片显示不出来,后来我发现要重载paint方法,在这里面重新画... 查看全文