测试类方法代码如下:
/**
* 保存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服务后执行测试代码。数据库效果如下图
可以看到我的图片以流文件的形式保存到了数据库中。
- 大小: 94.3 KB
分享到:
相关推荐
### JPA学习笔记-EJB-02JPA属性注解 #### 一、引言 在上一篇文章中,我们简要介绍了Java Persistence API (JPA)的基础知识,包括它的基本部署和操作流程,从而让我们对JPA有了初步的认识。本文将继续深入探讨JPA的...
在实体类代码中,我们可以看到如何使用JPA注解来实现这些关联映射。例如,在UxAdmin类中,使用`@ManyToMany`注解定义了与UxRole的多对多关系,`@JoinTable`注解指定了中间表的名称和外键列。类似地,UxRole类中也...
JPA通过`@GeneratedValue`注解来指定主键生成策略,提供了多种灵活的方案供开发者选择。 #### 二、单字段主键类型生成策略 在JPA中,单字段主键类型的生成策略主要包括以下四种: 1. **AUTO(自动自增生成)** ...
### JPA实体对象状态 #### 一、实体对象的状态分类 在Java Persistence API (JPA) 中,实体对象的状态管理是实现数据持久化的基础之一。根据实体对象与实体管理器(EntityManager)之间的交互关系,实体对象可以...
### JavaEE5学习笔记05-EJB之会话Bean总结 #### EJB(Enterprise JavaBeans)简介 EJB(Enterprise JavaBeans)是Java EE平台的一部分,用于开发和部署可重用的服务组件。EJB规范定义了如何编写、部署以及管理企业...
### JPA 学习笔记详解 #### 一、JPA 概述 Java Persistence API (JPA) 是 Sun 公司提出的一种 Java 持久层标准,它为 Java 开发者提供了一种对象关系映射 (ORM) 的工具来管理 Java 应用程序中的关系型数据。JPA ...
### JPA学习文档知识点概述 #### 1. JPA简介 - **定义**: JPA (Java Persistence API) 是由Sun官方提出的一种Java持久化规范,旨在简化Java应用程序中关系型数据库的操作过程。其核心目标是统一现有的ORM (Object-...
### Spring 使用 JPA 的知识点详解 #### 一、Spring与JPA简介 Spring框架与Java Persistence API (JPA)的结合...通过这些知识点的学习,可以更好地理解和掌握Spring JPA的使用方法,为后续的实际开发打下坚实的基础。
在深入探讨《ejb学习笔记》这一主题之前,我们首先需要理解什么是EJB(Enterprise JavaBeans)。EJB是Java平台为企业级应用开发提供的一套组件模型,它属于J2EE(Java 2 Platform, Enterprise Edition)的一部分,...
**EJB3.0 学习笔记** EJB(Enterprise JavaBeans)是Java EE平台中的核心组件,用于构建可扩展的、安全的、事务处理的分布式应用程序。EJB3.0是EJB的一个重大更新,引入了许多改进,使得开发过程更为简化,降低了...
### EJB学习笔记4:深入理解实体与JPA #### 实体的概念与作用 实体,在企业级Java开发中,特别是EJB(Enterprise JavaBeans)框架下,指的是具有持久化能力的POJO(Plain Old Java Object)类。不同于实体Bean...
EJB 3.0 版本引入了许多改进,简化了API,降低了学习曲线,使其更易于使用。 在MVC(模型-视图-控制器)架构中,EJB 主要用于开发业务层。它负责处理数据和业务逻辑,而视图层则展示数据,控制器则协调视图和模型...
【EJB学习笔记】 EJB,全称为Enterprise Java Beans,是Java平台上的一个标准,用于开发和部署服务器端的分布式组件。它基于Java语言,为创建高效能、安全且可扩展的企业级应用提供了框架。EJB规范由Java ...
EJB 3.0引入了注解,极大地简化了代码,并且与JPA、JSF等其他Java EE技术更好地集成。最新的EJB 3.2版本继续优化了API,提高了开发效率。 **EJB的实际应用** EJB广泛应用于大型企业级应用,如银行系统、电子商务...
**EJB概述** Enterprise JavaBeans(EJB)是Java平台企业版(Java EE)的核心组成部分,主要用于构建可扩展、安全且事务处理...学习EJB可以帮助理解企业级应用的复杂性,同时也能更好地评估和选择现代化的开发方案。