JPA 增、删、改、查入门实例
来源:互联网 发布:北京美工集团玉印 编辑:程序博客网 时间:2024/05/18 04:59
package TT;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name="user")
public class User implements Serializable{
/**
*
*/
private static final long serialVersionUID = 2269358363216892257L;
@Table(name="user")
public class User implements Serializable{
/**
*
*/
private static final long serialVersionUID = 2269358363216892257L;
@Id
@GeneratedValue
@GeneratedValue
@Column(name="id")
private int id;
@Column(name="name")
private String name;
@Column(name="pwd")
private String pwd;
private int id;
@Column(name="name")
private String name;
@Column(name="pwd")
private String pwd;
public User(){
}
public int getId() {
return id;
}
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
this.id = id;
}
public String getName() {
return name;
}
return name;
}
public void setName(String name) {
this.name = name;
}
this.name = name;
}
public String getPwd() {
return pwd;
}
return pwd;
}
public void setPwd(String pwd) {
this.pwd = pwd;
}
}
this.pwd = pwd;
}
}
package TT;
import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.EntityTransaction;
import javax.persistence.Persistence;
import javax.persistence.Query;
import javax.persistence.EntityManagerFactory;
import javax.persistence.EntityTransaction;
import javax.persistence.Persistence;
import javax.persistence.Query;
public class Test {
/**
* @param args
*/
private static EntityManagerFactory factory=null;
private static EntityManager entity=null;
public EntityManager getEntityManager()
{
factory=Persistence.createEntityManagerFactory("JPA");
entity=factory.createEntityManager();
return entity;
}
public static void main(String[] args) {
User user=new User();
// user.setId(13);
// user.setName("wwwwww");
// user.setPwd("zxc.PPLive");
Test test=new Test();
// test.insert(user);
// test.update(user);
// user=test.findUser(13);
// user.setName("刘广清");
// test.update(user);
// test.delete(13);
test.delete(13);
* @param args
*/
private static EntityManagerFactory factory=null;
private static EntityManager entity=null;
public EntityManager getEntityManager()
{
factory=Persistence.createEntityManagerFactory("JPA");
entity=factory.createEntityManager();
return entity;
}
public static void main(String[] args) {
User user=new User();
// user.setId(13);
// user.setName("wwwwww");
// user.setPwd("zxc.PPLive");
Test test=new Test();
// test.insert(user);
// test.update(user);
// user=test.findUser(13);
// user.setName("刘广清");
// test.update(user);
// test.delete(13);
test.delete(13);
}
public void insert(User user)
{
EntityManager entity=getEntityManager();
EntityTransaction tran=entity.getTransaction();
tran.begin();
entity.persist(user);
tran.commit();
}
public void update(User user){
EntityManager entity=getEntityManager();
EntityTransaction tran=entity.getTransaction();
tran.begin();
entity.merge(user);
tran.commit();
}
public void delete(int id)
{
EntityManager entity=getEntityManager();
EntityTransaction tran=entity.getTransaction();
tran.begin();
User user=entity.find(User.class, id);
entity.remove(user);
tran.commit();
}
public User findUser(int id)
{
User user=new User();
EntityManager entity=getEntityManager();
EntityTransaction tran=entity.getTransaction();
tran.begin();
user=entity.find(User.class,id);
tran.commit();
return user;
}
@SuppressWarnings("unchecked")
public List findAllUser()
{
User user=new User();
EntityManager entity=getEntityManager();
EntityTransaction tran=entity.getTransaction();
tran.begin();
Query query=entity.createQuery("select o from User o");
List<User> list=query.getResultList();
for(int i=0; i<list.size(); i++)
{
user=list.get(i);
System.out.println(user.getId()+"/t"+user.getName()+"/t"+user.getPwd());
}
tran.commit();
return list;
}
public void insert(User user)
{
EntityManager entity=getEntityManager();
EntityTransaction tran=entity.getTransaction();
tran.begin();
entity.persist(user);
tran.commit();
}
public void update(User user){
EntityManager entity=getEntityManager();
EntityTransaction tran=entity.getTransaction();
tran.begin();
entity.merge(user);
tran.commit();
}
public void delete(int id)
{
EntityManager entity=getEntityManager();
EntityTransaction tran=entity.getTransaction();
tran.begin();
User user=entity.find(User.class, id);
entity.remove(user);
tran.commit();
}
public User findUser(int id)
{
User user=new User();
EntityManager entity=getEntityManager();
EntityTransaction tran=entity.getTransaction();
tran.begin();
user=entity.find(User.class,id);
tran.commit();
return user;
}
@SuppressWarnings("unchecked")
public List findAllUser()
{
User user=new User();
EntityManager entity=getEntityManager();
EntityTransaction tran=entity.getTransaction();
tran.begin();
Query query=entity.createQuery("select o from User o");
List<User> list=query.getResultList();
for(int i=0; i<list.size(); i++)
{
user=list.get(i);
System.out.println(user.getId()+"/t"+user.getName()+"/t"+user.getPwd());
}
tran.commit();
return list;
}
}
- JPA 增、删、改、查入门实例
- JPA增删改查
- IntelliJ Idea SpringBoot jpa mysql数据库增删改查实例
- Mongodb入门增、删、改、查
- JPA客户端增删改查
- Spring-Data-Jpa配合MySQL实现简单的增、删、查、改
- 菜鸟上路 Spring Boot+Spring data jpa+swagger 做的增 删 改 查
- DataGridView控件对数据库的增、删、改、查实例
- listView控件对数据库的增、删、改、查实例
- 2.ajax请求实例(增、删、改、查)
- ejb3 入门篇——增,删,改,查
- MyBatis入门(一)-基本数据增、删、改查
- 增、删、改、查
- XML增删改查实例之增
- JPA入门实例
- JPA开发入门实例
- JPA入门实例
- JBOSS+JPA的增删改查操作
- 两个人关于Flex MVC的争执
- 开始→运行→输入的命令集锦
- 统计宽带到达用户数
- Silverlight 学习札记
- Ubuntu分布实验(CVS+SSH)
- JPA 增、删、改、查入门实例
- Excel的使用:
- 命令方式启动Oracle服务和关闭Oracle服务
- 拥抱质量:代码质量 之 魔鬼数字
- 产品标志的设计技巧
- 单例模式和多例模式
- 礼品包装设计的体现
- 礼品包装设计的体现
- 数学运算行程问题