Jboss下开发ejb应用之一实体bean的应用
Jboss下开发ejb应用之一实体bean的应用
这是一篇紧接着上一篇《Jboss下开发ejb应用之一会话bean的应用》而写的
实体类应用首先得编写实体类
实体类标注
/** * 用户表 * @author XuGuo * @since 2010-01-04 */@Entity@Table(name="test_user")public class User implements Serializable {private static final long serialVersionUID = 1L; @Id@Column(name="userId") @GeneratedValue(strategy=GenerationType.AUTO)//@GeneratedValue(strategy=GenerationType.SEQUENCE,generator="S_test_user")private Long userId;//用户表主键 这里采用oracle的序列作为主键ID值@Column(name="userName")private String userName;//用户姓名@Column(name="uaerAge")private int userAge;//用户年龄@Column(name="userAddress")private String userAddress;//联系地址@Temporal(value=TemporalType.DATE)private Date createdDate;//创建时间
@PersistenceContext protected EntityManager entityManager;/** * 保存用户 * @param user */public void saveUser(User user){entityManager.persist(user);}
<datasources> <local-tx-datasource> <jndi-name>OracleDS</jndi-name> <connection-url>jdbc:oracle:thin:@serverip:1521:sid</connection-url>
<?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"> <persistence-unit name="jbossdb"> <jta-data-source>java:/OracleDS</jta-data-source> <properties> <property name="hibernate.hbm2ddl.auto" value="create-drop"/> <property name="hibernate.dialect" value="org.hibernate.dialect.Oracle9iDialect"/> </properties> </persistence-unit></persistence>