数据的唯一性是很平常的要求,但是如果框架不能提供相关的控制而由程序员完全控制是很危险的,在JPA中,有下面四种策略。A.容器自动生成---GeneratorType.AUTO由JPA自动生成B.使用数据库的自动增长字段生成---GenerationType.IDENTITYJPA 容器将使用数据库的...
分类:
其他好文 时间:
2014-07-16 20:44:27
阅读次数:
179
使用例:
@OneToMany(mappedBy="item",cascade=CascadeType.ALL,fetch=FetchType.EAGER)
@Fetch(value=FetchMode.SUBSELECT)
两者比较:
两者都是设定关联对象的加载策略。前者是JPA标准的通用加载策略注解属性,
后者是Hibernate自有加载策略注解属性。
...
分类:
其他好文 时间:
2014-07-12 23:51:20
阅读次数:
369
1-m:多的一方为关系维护端,关系维护端负责外键纪录的更新,关系被维护端没有权力更新外键纪录.维护端注解Java代码@OneToMany(cascade={CascadeType.PERSIST,CascadeType.REFRESH,CascadeType.MERGE,CascadeType.RE...
分类:
其他好文 时间:
2014-07-11 10:57:56
阅读次数:
218
开发单表映射的实体bean
实体bean
它属于java持久化规范(JPA)里的技术,实体bean通过元数据在Javabean和数据库表之间建立起映射关系,然后Java程序员就可以随心所欲的使用面向对象的编程思想来操纵数据库。 JPA的出现主要是为了简化现有的持久化开发工作和整合ORM技术,目前实现的JPA规范的主流产品有Hibernate、TopLink和OpenJPA,在JBoss中采用了...
分类:
其他好文 时间:
2014-07-08 17:28:17
阅读次数:
226
开发第一个无状态会话bean
EJB中的三中bean:
会话Bean(Session Bean)
负责与客户端交互,是编写业务逻辑的地方,在会话bean中可以通过JDBC直接操作数据库,但大多数情况下都是通过实体bean来完成对数据库的操作。
实体Bean(Entity Bean)
它实际上属于java持久化规范(JPA)里的技术,JPA的出现主要是为了简化现有的持久化开发工作和整...
分类:
其他好文 时间:
2014-07-06 08:16:42
阅读次数:
241
序言: JSF+EJB+JPA 其实没有想象中的难,不过要做好应用以及在合适的地方建立应用,才是真正的难点. 好的技术在不合适的地方做了应用,那也只能是垃圾. 所以这个东西并不适合于太小规模的企业应用. 重量级企业应用可以使用这个基本的3层结构的实现,来增加更多的企业级应用.而这些基本上不怎么需要修改,可以说是可以独立开来维护的部分.至于耦合性,关键看如何建立应用了,这个又和项目开始的分析和设计密...
分类:
Web程序 时间:
2014-06-24 21:26:04
阅读次数:
235
最近一个朋友比较烦恼,原因是他们的系统换数据库了,如果仅仅是换个数据库倒是没啥大不了,撑死了改个数据库的驱动,改改连接字符串就得了,这都是分分钟的事。但是悲哀的是表结构也得到了较大的调整,“累觉不爱”来形容这为朋友对换数据库这件事的感受再恰当不过了。而笔者对这件事有几点体会。错误发现的越早浪费的时间越少其实如果后面Dao实现用的是Hibernate或者是JPA那么在开发阶段换数据库就不再是什么麻烦...
分类:
其他好文 时间:
2014-06-21 20:53:24
阅读次数:
251
(1)、JPA介绍:JPA全称为JavaPersistenceAPI ,Java耐久化API是Sun公司在Java EE 5标准中提出的Java耐久化接口。JPA吸取了当前Java耐久化技能的长处,旨在标准、简化Java目标的耐久化作业。运用JPA耐久化目标,并不是依赖于某一个ORM结构。 为何要运...
分类:
其他好文 时间:
2014-06-18 23:05:50
阅读次数:
341
(1)、JPA介绍:JPA全称为JavaPersistenceAPI,Java耐久化API是Sun公司在JavaEE5标准中提出的Java耐久化接口。JPA吸取了当前Java耐久化技能的长处,旨在标准、简化Java目标的耐久化作业。运用JPA耐久化目标,并不是依赖于某一个ORM结构。为何要运用JAP?在说为何要运用JPA之前..
分类:
其他好文 时间:
2014-06-16 15:46:49
阅读次数:
405
下面的基本的项目部署信息:[c-sharp] view plaincopy ...
分类:
数据库 时间:
2014-06-10 20:02:19
阅读次数:
712