jpa 支持(sql)JDBC标准语句
=====================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();
}
}
jpa 支持(sql)JDBC标准语句的更多相关文章
- 关于Oracle SQL/82标准和SQL/92标准
在ORACLE9i之前,oracle语法基础是SQL/86标准,9i及之后的版本中支持SQL/92标准.基表信息:products.purchases和product_types SQL> se ...
- 【Swift 4.0】扩展 WCDB 支持 SQL 语句
前言 入坑 wcdb 有两个月了,整体来说还是很不错的,具体优点可以参考文档说明,由于官方明确说明不支持 SQL 只好自己写一个扩展支持一下了
- Oracle JDBC 标准连接实例
Oracle JDBC 标准连接实例 // 创建一个数据库连接 Connection con = null; // 创建预编译语句对象,一般用PreparedStatement不用Statement ...
- 将EXCEL中的列拼接成SQL insert插入语句
工作中经常需要将EXCEL文件中的数据导入到各种数据库,但是对于不熟悉数据库的人来说,如果直接使用命令执行导入,这无疑是一个难题,也是一个风险.这里我们直接在EXCEL文件中拼接成标准的SQL ins ...
- SQL 2008执行语句遇到内存不足(1)——error 701
原文:SQL 2008执行语句遇到内存不足(1)--error 701 转自:http://blogs.msdn.com/b/apgcdsd/archive/2011/01/17/sql-2008-e ...
- 面试必须要知道的SQL语法,语句
面试必须要知道的SQL语法,语句 收藏 asc 按升序排列desc 按降序排列下列语句部分是Mssql语句,不可以在access中使用.SQL分类: DDL—数据定义语言(Create,Alter,D ...
- 45、SQL逻辑查询语句执行顺序
一 SELECT语句关键字的定义顺序 SELECT DISTINCT <select_list> FROM <left_table> <join_type> JOI ...
- 基于Spring Boot,使用JPA调用Sql Server数据库的存储过程并返回记录集合
在上一篇<基于Spring Boot,使用JPA操作Sql Server数据库完成CRUD>中完成了使用JPA对实体数据的CRUD操作. 那么,有些情况,会把一些查询语句写在存储过程中,由 ...
- 第四篇:记录相关操作 SQL逻辑查询语句执行顺序
http://www.cnblogs.com/linhaifeng/articles/7372774.html 一 SELECT语句关键字的定义顺序 SELECT DISTINCT <selec ...
随机推荐
- liunx之tar 命令
tar命令 可以用来压缩打包单文件.多个文件.单个目录.多个目录. Linux打包命令_tar tar命令可以用来压缩打包单文件.多个文件.单个目录.多个目录. 常用格式: 单个文件压缩打包 tar ...
- 配置Linux 11G R2 RAC NTP服务
安装Oracle 11g RAC时,我们需要配置ntp服务.在使用虚拟机的情况下对于时钟同步方式的配置有很多种方式,可以使用vmware自带的时钟同步功能,也可以直接将本地的一个节点用作时间服务器.本 ...
- 【转】Github轻松上手2-如何使用命令行创建和管理repo
转自:http://blog.sina.com.cn/s/blog_4b55f6860100zzhd.html 如果你对这种怀旧的方式很感冒,不妨参考这里: http://help.github.co ...
- android定时三种方式
一.采用Handler与线程的sleep(long)方法二.采用Handler的postDelayed(Runnable, long)方法三.采用Handler与timer及TimerTask结合的方 ...
- poj 3254(状态压缩基础题)
题意:就是你给一个n行m列的矩阵,矩阵里的元素由0和1组成,1代表肥沃的土地可以种植作物,0则不可以种植作物,并且相邻的土地不能同时种植作物,问你有多少种种植方案. 分析:这是我做的第一道状态压缩dp ...
- git初步使用
git初步使用 主要目的:使用代码控制工具,练习使用git 1.创建新项目 网址如下: https://github.com/kellyseeme?tab=repositories 注意每个人使用的名 ...
- PHP 关于回调的用法
class aClass { public static function directWrite($message) { echo 'this is a static function from a ...
- 数往知来 AJAX Ajax增删改查<十九>
=================================================客户端================================================ ...
- Inverse是hibernate双向关系中的基本概念。inverse的真正作用就是指定由哪一方来维护之间的关联关系。当一方中指定了“inverse=false”(默认),那么那一方就有责任负责之间的关联关系,说白了就是hibernate如何生成Sql来维护关联的记录
<set name ='students' table="students_table" inverse='false'(默认不用写) > <key column ...
- MFC中GetPrivateProfileString相关函数
项目中用到了这个函数,所以了解了一下,参考了一些博客: http://blog.sina.com.cn/s/blog_a599b5960101tsbk.html http://blog.csdn.ne ...