JPA和实体Bean的应用

JPA和实体Bean的应用

ID:39549892

大小:420.50 KB

页数:13页

时间:2019-07-06

JPA和实体Bean的应用_第1页
JPA和实体Bean的应用_第2页
JPA和实体Bean的应用_第3页
JPA和实体Bean的应用_第4页
JPA和实体Bean的应用_第5页
资源描述:

《JPA和实体Bean的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验七:JPA和实体Bean的应用7.1实验要求:(1)利用JPA开发一个数据库读写的例子(2)利用实体Bean开发一个数据库读写的例子7.2实验目的:(1)掌握JPA开发步骤(2)掌握实体Bean开发步骤7.3实验步骤:7.3.1开发JPA应用(1)开发思路:a.创建一个项目,并添加JPACapabilities(JPA开发功能);b.使用DatabaseExplorer视图来选中表并反向工程生成JPA代码。(2)准备工作:新建XSB表:列名描述数据类型可空默认值说明XH学号Char(6)×无主键XM姓名Char(8)×

2、无 XB性别bit×无1:男,0:女CSSJ出生时间datetime√无 ZY_ID专业IDint×无 ZXF总学分int√无 BZ备注Varchar(200)√无 ZP照片mediumblob√无 在MyEclipseDatabaseExplorer视图下,建立一个MySQL数据库的连接(略)(3)新建一个JavaProject:hellojpa(4)添加JPA的开发能力(5)新建package:cn.ujn.jpa.dao(6)切换到MyEclipseDatabaseExplorer视图下,选中表xsb并反向工程生成J

3、PA代码(7)切换回MyEclipseJavaEnterprise视图下,查看生成的代码:(8)编写测试类:新建类TestJPA.java代码如下……publicclassTestJPA{publicstaticvoidmain(String[]args){IXsbDAOxsbdao=newXsbDAO();Xsbxsb=newXsb();xsb.setXh("201001");xsb.setXm("刘鹍");xsb.setXb(Byte.valueOf("0"));xsb.setZyId(123);xsb.setCssj

4、(Date.valueOf("1980-01-01"));xsb.setZxf(170);xsb.setBz("备注");EntityManagerHelper.beginTransaction();xsbdao.save(xsb);EntityManagerHelper.commit();Listxslist=xsbdao.findAll();for(Xsbxs:xslist){Stringxb=xs.getXb().toString().equals("0")?"男":"女";System.out.print

5、ln("姓名:"+xs.getXm()+"学号:"+xs.getXh()+"性别:"+xb);System.out.println("---------------------------------------------------");}}}运行结果如下7.3.2开发实体Bean应用(1)开发思路:a.创建一个EJB项目;b.使用DatabaseExplorer视图来选中表并反向工程生成EJB3代码。(2)准备工作新建XSB(略)新建mysql数据库连接(略)新建JNDIDataSource找到DataSource的

6、模板,路径(jboss-4.2.3.GAdocsexamplesjca)如下图所示,找到mysql-ds.xml。更改mysql-ds.xml代码:……mysqlDSjdbc:mysql://localhost:3306/javaeecom.mysql.jdbc.Driver

7、r-name>rootrootorg.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter……mySQL修改后,拷

8、贝mysql-ds.xml到jboss-4.2.3.GAserverdefaultdeploy下,重启JBoss(3)新建EJBProject:helloEntityBean(4)新建package:cn.ujn.ejb.entity(5)换到MyEclipseDatabaseExplorer视图

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。