1、在新建一个Seam工程的时候,会有一个*-test的工程,这是我们用来做单元测试的。(这里单元测试,可以在不用启动服务器(应用服务器)的情况下进行测试)
2、我们注意persistence.xml文件,源码如下:
<?xml version="1.0" encoding="UTF-8"?><persistence xmlns=“http://java.sun.com/xml/ns/persistence”
xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”
xsi:schemaLocation=“http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd”
version=“1.0”>
org.hibernate.ejb.HibernatePersistence
java:/anyeyeDatasource
<property name=“jboss.entity.manager.factory.jndi.name” 《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》无偿开源 徽信搜索公众号【编程进阶路】 value=“java:/anyeyeEntityManagerFactory”/>
开始的时候,出现的错误是找不到数据源,这里需要把java:/anyeyeDatasource注释掉;,结果还是出错,这是因为你没有启动你的应用服务器,这时你可以不用jndi,你可以利用直接连接数据库,修改以下代码:
<?xml version="1.0" encoding="UTF-8"?><persistence xmlns=“http://java.sun.com/xml/ns/persistence”
xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”
xsi:schemaLocation=“http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd”
version=“1.0”>
org.hibernate.ejb.HibernatePersistence
这个时候,我们的单元测试配置工作就完成了,下面进行简单的读取数据库操作进行测试: