ejb3.0 one-one 保存的一些代码
2006-09-02 18:40
120 查看
package com.lr.entity;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
/**
* Users generated by hbm2java
*/
@Entity
@Table(name = "users", catalog = "ejb3", uniqueConstraints = {})
public class Users implements java.io.Serializable {
// Fields
private int id;
private String name;
private String pass;
// Constructors
/** default constructor */
public Users() {
}
/** minimal constructor */
public Users(int id) {
this.id = id;
}
/** full constructor */
public Users(int id, String name, String pass) {
this.id = id;
this.name = name;
this.pass = pass;
}
// Property accessors
@Id
@Column(name = "id", unique = true, nullable = false, insertable = true, updatable = true)
public int getId() {
return this.id;
}
public void setId(int id) {
this.id = id;
}
@Column(name = "name", unique = false, nullable = true, insertable = true, updatable = true, length = 20)
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
@Column(name = "pass", unique = false, nullable = true, insertable = true, updatable = true, length = 20)
public String getPass() {
return this.pass;
}
public void setPass(String pass) {
this.pass = pass;
}
}
package com.lr.entity;
// Generated 2006-8-28 16:22:58 by Hibernate Tools 3.1.0.beta5
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
/**
* Home object for domain model class Users.
* @see com.lr.entity.Users
* @author Hibernate Tools
*/
@Stateless
public class UsersHome {
private static final Log log = LogFactory.getLog(UsersHome.class);
@PersistenceContext
private EntityManager entityManager;
public void persist(Users transientInstance) {
log.debug("persisting Users instance");
try {
entityManager.persist(transientInstance);
log.debug("persist successful");
} catch (RuntimeException re) {
log.error("persist failed", re);
throw re;
}
}
public void remove(Users persistentInstance) {
log.debug("removing Users instance");
try {
entityManager.remove(persistentInstance);
log.debug("remove successful");
} catch (RuntimeException re) {
log.error("remove failed", re);
throw re;
}
}
public Users merge(Users detachedInstance) {
log.debug("merging Users instance");
try {
Users result = entityManager.merge(detachedInstance);
log.debug("merge successful");
return result;
} catch (RuntimeException re) {
log.error("merge failed", re);
throw re;
}
}
public Users findById(int id) {
log.debug("getting Users instance with id: " + id);
try {
Users instance = entityManager.find(Users.class, id);
log.debug("get successful");
return instance;
} catch (RuntimeException re) {
log.error("get failed", re);
throw re;
}
}
}
package com.lr.stateless;
import javax.ejb.Remote;
import javax.ejb.Stateless;
import com.lr.UsersDAO;
import com.lr.entity.Users;
import javax.persistence.*;
import java.util.*;
@Stateless
@Remote({UsersDAO.class})
public class UsersDAOBean implements com.lr.UsersDAO {
@PersistenceContext
public EntityManager em;
public String Find(String id){
//通过主键查找
Users user=em.find(Users.class,Integer.valueOf(id));
return user.getPass()+user.getName();
}
public void ShowUser(){
//显示所有信息
String ejb3ql="select u from users";
Query query=em.createQuery(ejb3ql);
List result=query.getResultList();
Iterator iterator=result.iterator();
if(result!=null){
while(iterator.hasNext()){
Users user=(Users)iterator.next();
user.getId();
user.getPass();
user.getName();
}
}
}
public boolean DelUser(String id){
//删除
try{
Users user=em.find(Users.class,Integer.valueOf(id));
em.remove(user);
}catch(Exception e){
e.printStackTrace();
return false;
}
return true;
}
public boolean insertUser(String name,String pass){
//插入
try{
Users user=new Users();
user.setName(name);
user.setPass(pass);
em.persist(user);
}catch(Exception e){
e.printStackTrace();
return false;
}
return true;
}
public boolean ChangeUser(String name,String pass){
//修改
try{
String ejb3ql="update Users as u set u.name='"+name+"',user.pass='"+pass+"'";
Query query=em.createQuery(ejb3ql);
query.executeUpdate();
}catch(Exception e){
e.printStackTrace();
return false;
}
return true;
}
}
package com.lr;
public interface UsersDAO{
public String Find(String name);
public void ShowUser();
public boolean DelUser(String id);
public boolean insertUser(String name,String pass);
public boolean ChangeUser(String name,String pass);
}
<persistence>
<persistence-unit name="Users">
<jta-data-source>java:/mysql1</jta-data-source>
<properties>
<property name="hibernate.hbm2ddl.auto" value="create-drop"/>
</properties>
</persistence-unit>
</persistence>
<?xml version="1.0" encoding="UTF-8" ?>
<datasources>
<local-tx-datasource>
<jndi-name>mysql1</jndi-name>
<connection-url>jdbc:mysql://localhost:3306/ejb3</connection-url>
<driver-class>org.gjt.mm.mysql.Driver</driver-class>
<user-name>root</user-name>
<password>123456</password>
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name>
<metadata>
<type-mapping>mySQL</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
/**
* Users generated by hbm2java
*/
@Entity
@Table(name = "users", catalog = "ejb3", uniqueConstraints = {})
public class Users implements java.io.Serializable {
// Fields
private int id;
private String name;
private String pass;
// Constructors
/** default constructor */
public Users() {
}
/** minimal constructor */
public Users(int id) {
this.id = id;
}
/** full constructor */
public Users(int id, String name, String pass) {
this.id = id;
this.name = name;
this.pass = pass;
}
// Property accessors
@Id
@Column(name = "id", unique = true, nullable = false, insertable = true, updatable = true)
public int getId() {
return this.id;
}
public void setId(int id) {
this.id = id;
}
@Column(name = "name", unique = false, nullable = true, insertable = true, updatable = true, length = 20)
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
@Column(name = "pass", unique = false, nullable = true, insertable = true, updatable = true, length = 20)
public String getPass() {
return this.pass;
}
public void setPass(String pass) {
this.pass = pass;
}
}
package com.lr.entity;
// Generated 2006-8-28 16:22:58 by Hibernate Tools 3.1.0.beta5
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
/**
* Home object for domain model class Users.
* @see com.lr.entity.Users
* @author Hibernate Tools
*/
@Stateless
public class UsersHome {
private static final Log log = LogFactory.getLog(UsersHome.class);
@PersistenceContext
private EntityManager entityManager;
public void persist(Users transientInstance) {
log.debug("persisting Users instance");
try {
entityManager.persist(transientInstance);
log.debug("persist successful");
} catch (RuntimeException re) {
log.error("persist failed", re);
throw re;
}
}
public void remove(Users persistentInstance) {
log.debug("removing Users instance");
try {
entityManager.remove(persistentInstance);
log.debug("remove successful");
} catch (RuntimeException re) {
log.error("remove failed", re);
throw re;
}
}
public Users merge(Users detachedInstance) {
log.debug("merging Users instance");
try {
Users result = entityManager.merge(detachedInstance);
log.debug("merge successful");
return result;
} catch (RuntimeException re) {
log.error("merge failed", re);
throw re;
}
}
public Users findById(int id) {
log.debug("getting Users instance with id: " + id);
try {
Users instance = entityManager.find(Users.class, id);
log.debug("get successful");
return instance;
} catch (RuntimeException re) {
log.error("get failed", re);
throw re;
}
}
}
package com.lr.stateless;
import javax.ejb.Remote;
import javax.ejb.Stateless;
import com.lr.UsersDAO;
import com.lr.entity.Users;
import javax.persistence.*;
import java.util.*;
@Stateless
@Remote({UsersDAO.class})
public class UsersDAOBean implements com.lr.UsersDAO {
@PersistenceContext
public EntityManager em;
public String Find(String id){
//通过主键查找
Users user=em.find(Users.class,Integer.valueOf(id));
return user.getPass()+user.getName();
}
public void ShowUser(){
//显示所有信息
String ejb3ql="select u from users";
Query query=em.createQuery(ejb3ql);
List result=query.getResultList();
Iterator iterator=result.iterator();
if(result!=null){
while(iterator.hasNext()){
Users user=(Users)iterator.next();
user.getId();
user.getPass();
user.getName();
}
}
}
public boolean DelUser(String id){
//删除
try{
Users user=em.find(Users.class,Integer.valueOf(id));
em.remove(user);
}catch(Exception e){
e.printStackTrace();
return false;
}
return true;
}
public boolean insertUser(String name,String pass){
//插入
try{
Users user=new Users();
user.setName(name);
user.setPass(pass);
em.persist(user);
}catch(Exception e){
e.printStackTrace();
return false;
}
return true;
}
public boolean ChangeUser(String name,String pass){
//修改
try{
String ejb3ql="update Users as u set u.name='"+name+"',user.pass='"+pass+"'";
Query query=em.createQuery(ejb3ql);
query.executeUpdate();
}catch(Exception e){
e.printStackTrace();
return false;
}
return true;
}
}
package com.lr;
public interface UsersDAO{
public String Find(String name);
public void ShowUser();
public boolean DelUser(String id);
public boolean insertUser(String name,String pass);
public boolean ChangeUser(String name,String pass);
}
<persistence>
<persistence-unit name="Users">
<jta-data-source>java:/mysql1</jta-data-source>
<properties>
<property name="hibernate.hbm2ddl.auto" value="create-drop"/>
</properties>
</persistence-unit>
</persistence>
<?xml version="1.0" encoding="UTF-8" ?>
<datasources>
<local-tx-datasource>
<jndi-name>mysql1</jndi-name>
<connection-url>jdbc:mysql://localhost:3306/ejb3</connection-url>
<driver-class>org.gjt.mm.mysql.Driver</driver-class>
<user-name>root</user-name>
<password>123456</password>
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name>
<metadata>
<type-mapping>mySQL</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>
相关文章推荐
- js禁止保存网页的一些代码
- 保存写了一天代码(注意,程序有一些问题)
- 最近在练习数据结构,会在这上面保存一些基本的代码
- tensorflow的一些代码分析(五) tensorflow模型保存和可视化
- 前几天用VC++,获取SQL中的内容并保存,由于不是很熟悉,走了很多弯路,现在总结哈,希望能给需要的人一些帮助。 直接贴代码。
- 删除垃圾代码前的一些保存
- 这里是笑的博客,以后会用于记录保存一些自己的代码
- 刚把过去一些vc共3G多参考的代码恢复到系统中,可惜自己写的有几个无法恢复了
- 修改设置->关于手机->法律信息 下有一些Item,如开放源代码许可、Google法律信息等,这里分析的是Android 4.4的代码
- JavaScript中的一些常用代码:
- android保存短信到sim卡代码
- 常用的一些小程序集合的算法描述和部分代码(输出BMP,截取yuv,边界标记)
- CV的一些代码
- 不修改代码就能优化ASP.NET网站性能的一些方法
- 写代码一些体会
- meizz (梅花雨)的一些珍藏代码奉献
- (华为)以下代码片段将创建一个仅保存大写字符的字段。
- eclipse修改一下代码,保存就弹一个警告框,解决办法
- 保存关于draw的代码
- ADT开发中的一些优化设置:代码背景色、代码字体大小、代码自动补全