首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

JPA学习札记-EJB-02JPA属性注解-2

2012-09-20 
JPA学习笔记-EJB-02JPA属性注解--2测试类方法代码如下:??? /**??? ?* 保存ContactEO实体单元测试??? ?* ??

JPA学习笔记-EJB-02JPA属性注解--2

测试类方法代码如下:

??? /**

??? ?* 保存ContactEO实体单元测试

??? ?*

??? ?* @throws NamingException

??? ?*/

??? public void test02() throws NamingException {

?

?????? // 建立实体

?????? ContactEO contactEO = new ContactEO();

?

?????? contactEO.setId(2);

?

?????? contactEO.setName("Java EE");

?

?????? contactEO.setMessage("消息?");

?

?????? contactEO.setEmail("suhuanzheng7784877@163.com");

?

?????? contactEO.setPrice(9999999911.12);

?

?????? // 对byte属性的赋值

?????? try {

?

?????????? // 读取本机一个文件

?????????? File file = new File("c://11.jpg");

?????? ??? if (file != null) {

????????????? FileInputStream fis = new FileInputStream(file);

????????????? if (fis != null) {

????????????????? int len = fis.available();

????????????????? byte[] xml = new byte[len];

????????????????? fis.read(xml);

?

????????????????? // 赋值

????????????????? contactEO.setPicture(xml);

????????????? }

?????????? }

?

?????? } catch (Exception e) {

?????????? e.printStackTrace();

?????? }

?

?????? // 获得应用服务上下文

?????? Context ctx = getInitialContext();

?

?????? Object object = ctx.lookup("ContactServiceImpl/remote");

?

?????? // 接口

?????? IContactService contactService = (IContactService) PortableRemoteObject

????????????? .narrow(object, IContactService.class);

?

?????? // 调用接口保存方法

?????? contactService.saveContact(contactEO);

?

??? }

将src代码按照上次讲的打成jar包后发布到JBOSS下面,启动JBOSS服务后执行测试代码。数据库效果如下图


JPA学习札记-EJB-02JPA属性注解-2
?

可以看到我的图片以流文件的形式保存到了数据库中。

热点排行