jpa 支持(sql)JDBC标准语句
2013-09-04 09:38
639 查看
=====================dao================================
package com.jb.xs.Dao.impl;
import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import org.springframework.stereotype.Service;
import com.jb.entity.PubComp;
import com.jb.entity.PubUser;
import com.jb.xs.Dao.TestCaseDao;
@Service
public class TestCaseDaoImpl implements TestCaseDao {
private EntityManager em = null;
@Override
//更新的方法
public void update(PubComp pc) {
em.merge(pc);//按对象更新
//createQuery不能执行添加(insert)的语句,具体原因还没不清楚
em.createQuery(" update PubComp set aname='22222' where aguid='0.5689057'").executeUpdate();//按语句更新
//注意createNativeQuery可以执行增删改查的语句
em.createNativeQuery(
"insert into sysbilllock(aguid,mtbl,guid_tbl,guid_locker,remark) values('"
+ JTool.getGuid() + "','" + mtbl + "','" + rowguid + "','" +
lockerguid + "','')") .executeUpdate();
}
@Override
public Object getMaxLvl() {
// em.find("select p from PubComp");
return em.createQuery("select max(p.status) from PubComp p ");
}
@PersistenceContext
public void setEntityManager(EntityManager em) {
this.em = em;
}
@Override
public void delete(PubComp pc) {
Object obj = em.merge(pc);
em.remove(obj);// 删除的方法
}
@Override
public void delete(PubUser u) {
em.remove(u);// 删除的方法
}
@Override
public List<PubComp> getPubComp(String sql) {
// em.find("select p from PubComp");
return (List<PubComp>) em.createQuery(sql)
.getResultList();
}
@Override
public void save(PubComp pc) {
em.persist(pc);
}
@Override
public void save(PubUser u) {
em.persist(u);
}
@Override
public void update(String jql) {
//em.merge(pc);
em.createQuery(" update PubComp set aname='ssdff' where aguid='0.5689057'").executeUpdate();
em.createQuery(" insert into PubComp(aguid,acode) value ('主键','编号') ").executeUpdate();
}
}
package com.jb.xs.Dao.impl;
import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import org.springframework.stereotype.Service;
import com.jb.entity.PubComp;
import com.jb.entity.PubUser;
import com.jb.xs.Dao.TestCaseDao;
@Service
public class TestCaseDaoImpl implements TestCaseDao {
private EntityManager em = null;
@Override
//更新的方法
public void update(PubComp pc) {
em.merge(pc);//按对象更新
//createQuery不能执行添加(insert)的语句,具体原因还没不清楚
em.createQuery(" update PubComp set aname='22222' where aguid='0.5689057'").executeUpdate();//按语句更新
//注意createNativeQuery可以执行增删改查的语句
em.createNativeQuery(
"insert into sysbilllock(aguid,mtbl,guid_tbl,guid_locker,remark) values('"
+ JTool.getGuid() + "','" + mtbl + "','" + rowguid + "','" +
lockerguid + "','')") .executeUpdate();
}
@Override
public Object getMaxLvl() {
// em.find("select p from PubComp");
return em.createQuery("select max(p.status) from PubComp p ");
}
@PersistenceContext
public void setEntityManager(EntityManager em) {
this.em = em;
}
@Override
public void delete(PubComp pc) {
Object obj = em.merge(pc);
em.remove(obj);// 删除的方法
}
@Override
public void delete(PubUser u) {
em.remove(u);// 删除的方法
}
@Override
public List<PubComp> getPubComp(String sql) {
// em.find("select p from PubComp");
return (List<PubComp>) em.createQuery(sql)
.getResultList();
}
@Override
public void save(PubComp pc) {
em.persist(pc);
}
@Override
public void save(PubUser u) {
em.persist(u);
}
@Override
public void update(String jql) {
//em.merge(pc);
em.createQuery(" update PubComp set aname='ssdff' where aguid='0.5689057'").executeUpdate();
em.createQuery(" insert into PubComp(aguid,acode) value ('主键','编号') ").executeUpdate();
}
}
相关文章推荐
- ACCESS支持标准SQL语句的SELECT CASE 语句么
- Jmeter JDBC Request的sql语句不支持;号
- 让JAVA的JDBC支持命名参数的SQL语句
- 标准SQL的update语句三种用法
- 标准SQL语句分类
- 【Swift 4.0】扩展 WCDB 支持 SQL 语句
- 使用MyBatis一次执行多条SQL语句,需要配置jdbc连接串
- CYQ.Data V5 文本数据库支持SQL语句操作(实现原理解说)
- 关于No Dialect mapping for JDBC type :-9 hibernate执行原生sql语句问题
- 标准SQL语句
- JDBC编程步骤与执行SQL语句的方式
- [疯狂Java]JDBC:PreparedStatement预编译执行SQL语句
- 标准SQL中的Case 语句,有时候挺有用的
- LINQ体验(18)——LINQ to SQL语句之视图和继承支持
- 标准Sql语句的写法(一)
- java中JDBC执行静态的sql语句
- 如何利用JDBC发送SQL语句,并取回多个结果集
- spring-jdbc常用sql语句
- 标准的SQL语句之DDL
- mysql 事务处理,事务操作,JDBC中事务的使用,事务的sql语句,