通过 depth 与 parentID 调取全局一级分类方法

@Override   /** 通过 depth 与 parentID 调取全局一级分类方法 */
public List getNameByParent(int depth, String id){String hql="SELECT * FROM category WHERE depth=? AND parentID=? AND isValid=1 AND isLock=0 ORDER BY createdTime DESC";SQLQuery sqlQuery = this.getSession().createSQLQuery(hql);sqlQuery.setParameter(0,depth);sqlQuery.setParameter(1,id);sqlQuery.addEntity(Category.class);return sqlQuery.list();
}
List<Category> categoryList = this.tradeMarkCategoryService.getNameByParent(3,"777ecbf6fb614ebdb739f0a6fa3bc657");
modelMap.put("categoryList", categoryList);
通过 code 与 id 调取指定二级分类方法
@Override   /**  通过 code 与 id 调取指定二级分类方法 */
public List getNameByCode(String code,String id) {String hql="SELECT * FROM category WHERE code=? AND id=? AND isValid=1 AND isLock=0 ORDER BY createdTime DESC";SQLQuery sqlQuery = this.getSession().createSQLQuery(hql);sqlQuery.setParameter(0,code);sqlQuery.setParameter(1,id);sqlQuery.addEntity(Category.class);return sqlQuery.list();
}
List<Category> categoryList = this.tradeMarkCategoryService.getNameByCode("tradeMark","777ecbf6fb614ebdb739f0a6fa3bc657");
modelMap.put("categoryList", categoryList);
@Overridepublic List<Action> getByCompany(String companyID) {String sql = "SELECT id as id,`name` as name FROM action where isValid=1 AND isLock=0 AND companyID=? ORDER BY createdTime DESC";SQLQuery sqlQuery = this.getSession().createSQLQuery(sql);sqlQuery.setParameter(0, companyID);sqlQuery.setResultTransformer(Transformers.aliasToBean(Action.class));List<Action> list = sqlQuery.list();return list;}
@Overridepublic List<BaseQueryDto> getActionName(String applicationId) {String sql = "SELECT id as id,`name` as name FROM action where isValid=1 AND isLock=0 AND applicationId=? ORDER BY createdTime DESC";SQLQuery sqlQuery = this.getSession().createSQLQuery(sql);sqlQuery.setParameter(0, applicationId);sqlQuery.setResultTransformer(Transformers.aliasToBean(BaseQueryDto.class));List<BaseQueryDto> list = sqlQuery.list();return list;}
@Overridepublic String getNameById(String id) {String hql="SELECT name FROM action WHERE isValid=1 AND isLock=0 AND id=? ORDER BY createdTime DESC";SQLQuery sqlQuery = this.getSession().createSQLQuery(hql);sqlQuery.setParameter(0,id);sqlQuery.setMaxResults(1);sqlQuery.setFirstResult(0);return (String)sqlQuery.uniqueResult();}
@Overridepublic String getEmpIDByUserID(String id) {String hql="SELECT employeeID FROM user WHERE isValid=1 AND id=? ORDER BY createdTime DESC LIMIT 1";SQLQuery sqlQuery = this.getSession().createSQLQuery(hql);sqlQuery.setParameter(0, id);return (String) sqlQuery.uniqueResult();}
@Overridepublic User getByPeopleId(String peopleId) {String hql = " FROM User WHERE isLock=0 AND isValid=1 AND peopleID=?";Query query = this.getSession().createQuery(hql);query.setFirstResult(0);query.setMaxResults(1);query.setParameter(0, peopleId);return (User) query.uniqueResult();}
//获取用户或者员工或者会员的名称 message 接收人和发送人可以使用public String getUserName(String userID) {String sql = "SELECT userName FROM user WHERE id=?";SQLQuery query = this.getSession().createSQLQuery(sql);query.setParameter(0, userID);String name = (String) query.uniqueResult();if (StringUtils.isBlank(name)) {sql = "SELECT name FROM member WHERE id=?";query = this.getSession().createSQLQuery(sql);query.setParameter(0, userID);name = (String) query.uniqueResult();}if (StringUtils.isBlank(name)) {sql = "SELECT name FROM employee WHERE id=?";query = this.getSession().createSQLQuery(sql);query.setParameter(0, userID);name = (String) query.uniqueResult();}return name;}
@Overridepublic User getByEmployeeID(String employeeID) {String hql = "from User where employeeID=? and isValid=1";Query query = this.getSession().createQuery(hql);query.setParameter(0, employeeID);if (query.list().size() != 0) {return (User) query.list().get(0);} else {return null;}}
@Overridepublic String getUserIDByEmployeeID(String employeeID) {String sql = "select id from user where employeeID=? and isValid=1";SQLQuery sqlQuery = this.getSession().createSQLQuery(sql);sqlQuery.setParameter(0, employeeID);return (String) sqlQuery.uniqueResult();}
@Overridepublic User getByID(String userID) {String sql = "SELECT id id,userName userName FROM user WHERE id=? AND isValid=1 or isValid=2 AND isLock=0";SQLQuery sqlQuery = this.getSession().createSQLQuery(sql);sqlQuery.setParameter(0, userID);sqlQuery.setFirstResult(0);sqlQuery.setMaxResults(1);sqlQuery.addScalar("id", StringType.INSTANCE);sqlQuery.addScalar("userName", StringType.INSTANCE);sqlQuery.setResultTransformer(Transformers.aliasToBean(User.class));return (User) sqlQuery.uniqueResult();}
@Overridepublic User getByNameAndCompanyID(String userName, String companyID) {String sql = "SELECT * FROM user WHERE AND isValid=1 AND isLock=0";if (StringUtils.isNotBlank(userName)) {sql += " AND userName=?";}if (StringUtils.isNotBlank(companyID)) {sql += " AND companyID=?";}sql += " ORDER BY createdTime DESC";SQLQuery sqlQuery = this.getSession().createSQLQuery(sql);int i = 0;if (StringUtils.isNotBlank(userName)) {sqlQuery.setParameter(i, userName);i++;}if (StringUtils.isNotBlank(companyID)) sqlQuery.setParameter(i, companyID);sqlQuery.setFirstResult(0);sqlQuery.setMaxResults(1);sqlQuery.setResultTransformer(Transformers.aliasToBean(User.class));return (User) sqlQuery.uniqueResult();}
@Overridepublic List<User> getUsers(String publicNo) {String sql = "SELECT U.* FROM user U,subscribe S WHERE U.isValid=1 AND U.weixinToken=S.openid AND S.publicNo=?";SQLQuery sqlQuery = this.getSession().createSQLQuery(sql);sqlQuery.setParameter(0, publicNo);sqlQuery.setResultTransformer(Transformers.aliasToBean(User.class));return sqlQuery.list();}
@Overridepublic User getUserBydomainAccount(String loginName) {String sql = "FROM User WHERE domainAccount=? AND isValid=1 AND isLock=0";Query sqlQuery = this.getSession().createQuery(sql);sqlQuery.setParameter(0, loginName);sqlQuery.setFirstResult(0);sqlQuery.setMaxResults(1);return (User) sqlQuery.uniqueResult();}
@Overridepublic List<BaseQueryDto> getBaseInfo(String tableName) {StringBuilder stringBuilder = new StringBuilder("SELECT id,");if (tableName.equals("user")) {stringBuilder.append("userName FROM ");} else if (tableName.equals("article")) {stringBuilder.append("title FROM ");} else {stringBuilder.append("name FROM ");}stringBuilder.append(tableName);stringBuilder.append(" WHERE isValid=1 AND isLock=0");if (tableName.equals("user")) {stringBuilder.append(" ORDER BY userName DESC");} else if (tableName.equals("article")) {stringBuilder.append(" ORDER BY title DESC");} else if (tableName.equals("application")) {stringBuilder.append(" ORDER BY createdTime DESC");}else if (tableName.equals("company")) {stringBuilder.append(" ORDER BY name ASC");} else {stringBuilder.append(" ORDER BY CONVERT(name USING gbk) ASC");}SQLQuery sqlQuery = this.getSession().createSQLQuery(stringBuilder.toString());sqlQuery.setResultTransformer(Transformers.aliasToBean(BaseQueryDto.class));List<BaseQueryDto> list = sqlQuery.list();return list;}
@Overridepublic List<BaseQueryDto> getBaseInfoTen(String tableName) {StringBuilder stringBuilder = new StringBuilder("SELECT id,");if (tableName.equals("user")) {stringBuilder.append("userName FROM ");} else if (tableName.equals("article")) {stringBuilder.append("title FROM ");} else {stringBuilder.append("name FROM ");}stringBuilder.append(tableName);stringBuilder.append(" WHERE isValid=1 AND isLock=0");if (tableName.equals("user")) {stringBuilder.append(" ORDER BY userName DESC limit 10 ");} else if (tableName.equals("article")) {stringBuilder.append(" ORDER BY title DESC limit 10 ");} else if (tableName.equals("application")) {stringBuilder.append(" ORDER BY createdTime DESC limit 10 ");} else {stringBuilder.append(" ORDER BY CONVERT(name USING gbk) ASC limit 10 ");}SQLQuery sqlQuery = this.getSession().createSQLQuery(stringBuilder.toString());sqlQuery.setResultTransformer(Transformers.aliasToBean(BaseQueryDto.class));List<BaseQueryDto> list = sqlQuery.list();return list;}
/*** 根据表名查询信息并根据排序字段名来进行排序*/@Overridepublic List<BaseQueryDto> getBaseInfoByOrderName(String tableName, String orderName) {StringBuilder stringBuilder = new StringBuilder("SELECT id,");if (tableName.equals("user")) {stringBuilder.append("userName FROM ");} else if (tableName.equals("article")) {stringBuilder.append("title FROM ");} else {stringBuilder.append("name FROM ");}stringBuilder.append(tableName);stringBuilder.append(" WHERE isValid=1 AND isLock=0");if (tableName.equals("user")) {stringBuilder.append(" ORDER BY userName DESC");} else if (tableName.equals("article")) {stringBuilder.append(" ORDER BY title DESC");} else {if (orderName.equals("name")) {stringBuilder.append(" ORDER BY CONVERT(name USING gbk) ASC");} else {stringBuilder.append(" ORDER BY " + orderName + " DESC");}}SQLQuery sqlQuery = this.getSession().createSQLQuery(stringBuilder.toString());sqlQuery.setResultTransformer(Transformers.aliasToBean(BaseQueryDto.class));List<BaseQueryDto> list = sqlQuery.list();return list;}
@Overridepublic List<BaseQueryDto> getBaseInfo(String tableName, String applicationID) {StringBuilder stringBuilder = new StringBuilder("SELECT id,");if (tableName.equals("user")) {stringBuilder.append("userName FROM ");} else if (tableName.equals("article")) {stringBuilder.append("title FROM ");} else {stringBuilder.append("name FROM ");}stringBuilder.append(tableName);stringBuilder.append(" WHERE isValid=1 AND isLock=0");if (StringUtils.isNotBlank(applicationID)) {stringBuilder.append(" AND applicationID='" + applicationID + "'");}if (tableName.equals("user")) {stringBuilder.append(" ORDER BY userName DESC");} else if (tableName.equals("article")) {stringBuilder.append(" ORDER BY title DESC");} else {stringBuilder.append(" ORDER BY CONVERT(name USING gbk) ASC");}SQLQuery sqlQuery = this.getSession().createSQLQuery(stringBuilder.toString());sqlQuery.setResultTransformer(Transformers.aliasToBean(BaseQueryDto.class));List<BaseQueryDto> list = sqlQuery.list();return list;}
/*** 通过表名及公司ID获取记录集合*/@Overridepublic List<BaseQueryDto> getBaseInfoByCompanyID(String tableName, String companyID) {StringBuilder stringBuilder = new StringBuilder("SELECT id,");if (tableName.equals("user")) {stringBuilder.append("userName FROM ");} else if (tableName.equals("article")) {stringBuilder.append("title FROM ");} else if (tableName.equals("onsiteService")) {stringBuilder.append("name FROM ");}else if (tableName.equals("propertyRepair")) {stringBuilder.append("name FROM ");}else {stringBuilder.append("name FROM ");}stringBuilder.append(tableName+" WHERE isValid=1 AND isLock=0 ");if(StringUtils.isNotBlank(companyID)) stringBuilder.append(" AND companyID='"+ companyID+"'");if (tableName.equals("user")) {stringBuilder.append(" ORDER BY userName DESC");} else if (tableName.equals("article")) {stringBuilder.append(" ORDER BY title DESC");} else {stringBuilder.append(" ORDER BY CONVERT(name USING gbk) ASC");}SQLQuery sqlQuery = this.getSession().createSQLQuery(stringBuilder.toString());sqlQuery.setResultTransformer(Transformers.aliasToBean(BaseQueryDto.class));List<BaseQueryDto> list = sqlQuery.list();return list;}
/*** 通过表名及公司ID获取记录集合*/@Overridepublic List<BaseQueryDto> getBaseInfoByObjectDefineID(String tableName, String objectDefineID) {StringBuilder stringBuilder = new StringBuilder("SELECT id,");if (tableName.equals("user")) {stringBuilder.append("userName FROM ");} else if (tableName.equals("article")) {stringBuilder.append("title FROM ");} else if (tableName.equals("onsiteService")) {stringBuilder.append("name FROM ");}else if (tableName.equals("propertyRepair")) {stringBuilder.append("name FROM ");}else {stringBuilder.append("name FROM ");}stringBuilder.append(tableName+" WHERE isValid=1 AND isLock=0 ");if(StringUtils.isNotBlank(objectDefineID)) stringBuilder.append(" AND objectDefineID='"+ objectDefineID+"'");if (tableName.equals("user")) {stringBuilder.append(" ORDER BY userName DESC");} else if (tableName.equals("article")) {stringBuilder.append(" ORDER BY title DESC");} else {stringBuilder.append(" ORDER BY CONVERT(name USING gbk) ASC");}SQLQuery sqlQuery = this.getSession().createSQLQuery(stringBuilder.toString());sqlQuery.setResultTransformer(Transformers.aliasToBean(BaseQueryDto.class));List<BaseQueryDto> list = sqlQuery.list();return list;}
/*** 通过表名和作为条件字段和作为条件字段要等于的数据来获取记录集合*/@Overridepublic List<BaseQueryDto> getBaseInfoByConditionFieldByConditionFieldInfo(String tableName, String conditionField, String conditionFieldInfo) {StringBuilder stringBuilder = new StringBuilder("SELECT id,");if (tableName.equals("user")) {stringBuilder.append("userName FROM ");} else if (tableName.equals("article")) {stringBuilder.append("title FROM ");} else if (tableName.equals("applicationCity")) {stringBuilder.append("cityID,name FROM ");} else {stringBuilder.append("name FROM ");}stringBuilder.append(tableName);stringBuilder.append(" WHERE " + conditionField + "=");stringBuilder.append("'" + conditionFieldInfo + "' ");stringBuilder.append(" AND isValid=1 AND isLock=0 ");if (tableName.equals("user")) {stringBuilder.append(" ORDER BY userName DESC");} else if (tableName.equals("article")) {stringBuilder.append(" ORDER BY title DESC");} else if (tableName.equals("bank")) {stringBuilder.append(" ORDER BY name ASC");} else if (tableName.equals("city")) {stringBuilder.append(" ORDER BY orderSeq ASC");} else {stringBuilder.append(" ORDER BY CONVERT(name USING gbk) ASC");}SQLQuery sqlQuery = this.getSession().createSQLQuery(stringBuilder.toString());sqlQuery.setResultTransformer(Transformers.aliasToBean(BaseQueryDto.class));List<BaseQueryDto> list = sqlQuery.list();return list;}
@Overridepublic List<BaseQueryDto> getBaseInfoByFlowID(String tableName, String flowID) {StringBuilder stringBuilder = new StringBuilder("SELECT id,");stringBuilder.append("name FROM ");stringBuilder.append(tableName);stringBuilder.append(" WHERE flowID=");stringBuilder.append("'" + flowID + "' ");stringBuilder.append(" AND isValid=1 AND isLock=0 ");stringBuilder.append(" ORDER BY code ASC");SQLQuery sqlQuery = this.getSession().createSQLQuery(stringBuilder.toString());sqlQuery.setResultTransformer(Transformers.aliasToBean(BaseQueryDto.class));List<BaseQueryDto> list = sqlQuery.list();return list;}
/*** 通过表名及应用ID获取记录集合*/@Overridepublic List<BaseQueryDto> getBaseInfoByApplicationID(String tableName, String applicationID) {StringBuilder stringBuilder = new StringBuilder("SELECT id,");if (tableName.equals("user")) {stringBuilder.append("userName FROM ");} else if (tableName.equals("article")) {stringBuilder.append("title FROM ");} else if (tableName.equals("applicationCity")) {stringBuilder.append("cityID,name FROM ");} else {stringBuilder.append("name FROM ");}stringBuilder.append(tableName);stringBuilder.append(" WHERE applicationID=");stringBuilder.append("'" + applicationID + "' ");stringBuilder.append(" AND isValid=1 AND isLock=0 ");if (tableName.equals("user")) {stringBuilder.append(" ORDER BY userName DESC");} else if (tableName.equals("article")) {stringBuilder.append(" ORDER BY title DESC");} else {stringBuilder.append(" ORDER BY CONVERT(name USING gbk) ASC");}SQLQuery sqlQuery = this.getSession().createSQLQuery(stringBuilder.toString());sqlQuery.setResultTransformer(Transformers.aliasToBean(BaseQueryDto.class));List<BaseQueryDto> list = sqlQuery.list();return list;}
/*** 通过表名及物业ID获取记录集合*/@Overridepublic List<BaseQueryDto> getBaseInfoByPropertyID(String tableName, String propertyID) {StringBuilder stringBuilder = new StringBuilder("SELECT id,");if (tableName.equals("user")) {stringBuilder.append("userName FROM ");} else if (tableName.equals("article")) {stringBuilder.append("title FROM ");} else {stringBuilder.append("name FROM ");}stringBuilder.append(tableName);stringBuilder.append(" WHERE propertyID=");stringBuilder.append("'" + propertyID + "' ");stringBuilder.append(" AND isValid=1 AND isLock=0 ");if (tableName.equals("user")) {stringBuilder.append(" ORDER BY userName DESC");} else if (tableName.equals("article")) {stringBuilder.append(" ORDER BY title DESC");} else {stringBuilder.append(" ORDER BY CONVERT(name USING gbk) ASC");}SQLQuery sqlQuery = this.getSession().createSQLQuery(stringBuilder.toString());sqlQuery.setResultTransformer(Transformers.aliasToBean(BaseQueryDto.class));List<BaseQueryDto> list = sqlQuery.list();return list;}
/*** 通过表名及物业楼宇ID获取记录集合*/@Overridepublic List<BaseQueryDto> getBaseInfoByPropertyBuildingID(String tableName, String propertyBuildingID) {StringBuilder stringBuilder = new StringBuilder("SELECT id,");if (tableName.equals("user")) {stringBuilder.append("userName FROM ");} else if (tableName.equals("article")) {stringBuilder.append("title FROM ");} else {stringBuilder.append("name FROM ");}stringBuilder.append(tableName);stringBuilder.append(" WHERE propertyBuildingID=");stringBuilder.append("'" + propertyBuildingID + "' ");stringBuilder.append(" AND isValid=1 AND isLock=0 ");if (tableName.equals("user")) {stringBuilder.append(" ORDER BY userName DESC");} else if (tableName.equals("article")) {stringBuilder.append(" ORDER BY title DESC");} else {stringBuilder.append(" ORDER BY CONVERT(name USING gbk) ASC");}SQLQuery sqlQuery = this.getSession().createSQLQuery(stringBuilder.toString());sqlQuery.setResultTransformer(Transformers.aliasToBean(BaseQueryDto.class));List<BaseQueryDto> list = sqlQuery.list();return list;}
/*** 通过表名及物业楼层ID获取记录集合*/@Overridepublic List<BaseQueryDto> getBaseInfoByPropertyFloorID(String tableName, String propertyFloorID) {StringBuilder stringBuilder = new StringBuilder("SELECT id,");if (tableName.equals("user")) {stringBuilder.append("userName FROM ");} else if (tableName.equals("article")) {stringBuilder.append("title FROM ");} else {stringBuilder.append("name FROM ");}stringBuilder.append(tableName);stringBuilder.append(" WHERE propertyFloorID=");stringBuilder.append("'" + propertyFloorID + "' ");stringBuilder.append(" AND isValid=1 AND isLock=0 ");if (tableName.equals("user")) {stringBuilder.append(" ORDER BY userName DESC");} else if (tableName.equals("article")) {stringBuilder.append(" ORDER BY title DESC");} else {stringBuilder.append(" ORDER BY CONVERT(name USING gbk) ASC");}SQLQuery sqlQuery = this.getSession().createSQLQuery(stringBuilder.toString());sqlQuery.setResultTransformer(Transformers.aliasToBean(BaseQueryDto.class));List<BaseQueryDto> list = sqlQuery.list();return list;}
//通过表名及店铺ID获取记录集合@Overridepublic List<BaseQueryDto> getBaseInfoByShopID(String tableName, String shopID) {StringBuilder stringBuilder = new StringBuilder("SELECT id,");if (tableName.equals("user")) {stringBuilder.append("userName FROM ");} else if (tableName.equals("article")) {stringBuilder.append("title FROM ");} else {stringBuilder.append("name FROM ");}stringBuilder.append(tableName);stringBuilder.append(" WHERE shopID=");stringBuilder.append("'" + shopID + "' ");stringBuilder.append(" AND isValid=1 AND isLock=0 ");SQLQuery sqlQuery = this.getSession().createSQLQuery(stringBuilder.toString());sqlQuery.setResultTransformer(Transformers.aliasToBean(BaseQueryDto.class));List<BaseQueryDto> list = sqlQuery.list();return list;}
@Overridepublic List<BaseQueryDto> getBaseQuery(String tableName) {StringBuilder stringBuilder = new StringBuilder("SELECT id,");if (tableName.equals("user")) {stringBuilder.append("userName FROM ");} else if (tableName.equals("article")) {stringBuilder.append("title FROM ");} else {stringBuilder.append("name FROM ");}stringBuilder.append(tableName);stringBuilder.append(" WHERE isValid=1 AND isLock=0 ");if (tableName.equals("application")) {stringBuilder.append("  ORDER BY createdTime desc");} else {stringBuilder.append("  ORDER BY CONVERT(name USING gbk) ");}SQLQuery sqlQuery = this.getSession().createSQLQuery(stringBuilder.toString());sqlQuery.setResultTransformer(Transformers.aliasToBean(BaseQueryDto.class));List<BaseQueryDto> list = sqlQuery.list();return list;}
@Overridepublic String getName(String tableName, String id) {StringBuilder stringBuilder = new StringBuilder("SELECT ");if (tableName.equals("user")) {stringBuilder.append("userName FROM ");} else if (tableName.equals("article")) {stringBuilder.append("title FROM ");} else {stringBuilder.append("name FROM ");}stringBuilder.append(tableName);stringBuilder.append(" WHERE id='");stringBuilder.append(id + "' ");stringBuilder.append(" ORDER BY CONVERT(name USING gbk)");SQLQuery sqlQuery = this.getSession().createSQLQuery(stringBuilder.toString());return (String) sqlQuery.uniqueResult();}
@Overridepublic List<BaseQueryDto> getByNameAndLoginName(String name, String loginName) {String hql = "SELECT id,userName FROM user where isValid=1 AND isLock=0";if (StringUtils.isNotBlank(name) && StringUtils.isNotBlank(loginName)) {hql += " AND (name like '%?%' or loginName like '%?%')";} else {if (StringUtils.isNotBlank(name)) {hql += " AND name like '%?%'";} else if (StringUtils.isNotBlank(loginName)) {hql += " AND loginName like '%?%'";}}SQLQuery sqlQuery = this.getSession().createSQLQuery(hql);if (StringUtils.isNotBlank(name) && StringUtils.isNotBlank(loginName)) {sqlQuery.setParameter(0, name);sqlQuery.setParameter(1, loginName);} else {if (StringUtils.isNotBlank(name)) {sqlQuery.setParameter(0, name);} else if (StringUtils.isNotBlank(loginName)) {sqlQuery.setParameter(0, loginName);}}sqlQuery.setResultTransformer(Transformers.aliasToBean(BaseQueryDto.class));List<BaseQueryDto> list = sqlQuery.list();return list;}
@Overridepublic List<BaseQueryDto> getUserListByDomainAccountIsNotNull() {String sql = "SELECT id,userName FROM `user` WHERE domainAccount IS NOT NULL AND companyID='8af5993a4f266b80014f26c7f7d20092' AND isValid=1 AND isLock=0";SQLQuery sqlQuery = this.getSession().createSQLQuery(sql);sqlQuery.addScalar("id", StringType.INSTANCE);sqlQuery.addScalar("userName", StringType.INSTANCE);sqlQuery.setResultTransformer(Transformers.aliasToBean(BaseQueryDto.class));List<BaseQueryDto> list = sqlQuery.list();return list;}@Overridepublic void delByCompanyId(String companyID) {String sql = "UPDATE `user` SET isValid=0 WHERE companyID=?";SQLQuery sqlQuery = this.getSession().createSQLQuery(sql);sqlQuery.setParameter(0, companyID);sqlQuery.executeUpdate();}@Overridepublic List<BaseQueryDto> getListBy() {String hql = "SELECT u.id id,u.userName `name`,s.`name` shortName FROM user u LEFT JOIN company s ON s.id=u.companyID AND s.isValid=1 AND s.isLock=0  WHERE u.isValid=1 AND u.isLock=0 AND (u.userName IS NOT NULL OR u.userName!='') ORDER BY u.userName ASC";SQLQuery sqlQuery = this.getSession().createSQLQuery(hql);sqlQuery.addScalar("id", StringType.INSTANCE);sqlQuery.addScalar("name", StringType.INSTANCE);sqlQuery.addScalar("shortName", StringType.INSTANCE);sqlQuery.setResultTransformer(Transformers.aliasToBean(BaseQueryDto.class));return sqlQuery.list();}@Overridepublic List<BaseQueryDto> getListBy2() {String hql = "SELECT u.id id,u.userName `name`,s.`name` shortName FROM user u LEFT JOIN company s ON s.id=u.companyID AND s.isValid=1 AND s.isLock=0  WHERE u.isValid=1 AND u.isLock=0 AND (u.userName IS NOT NULL OR u.userName!='') ORDER BY s.name ASC";SQLQuery sqlQuery = this.getSession().createSQLQuery(hql);sqlQuery.addScalar("id", StringType.INSTANCE);sqlQuery.addScalar("name", StringType.INSTANCE);sqlQuery.addScalar("shortName", StringType.INSTANCE);sqlQuery.setResultTransformer(Transformers.aliasToBean(BaseQueryDto.class));return sqlQuery.list();}

Mysql语句大全及用法收集相关推荐

  1. MySQL 语句大全

    转载:http://5ih.org/?post=185 MySQL 语句大全: 一.基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 dro ...

  2. 经典MySQL语句大全和常用SQL语句命令的作用。

    转载自 http://blog.csdn.net/suyu_yuan/article/details/51784893 转自网络: 经典MSSQL语句大全和常用SQL语句命令的作用  下列语句部分是M ...

  3. MYSQL语句大全(SQL 高级教程)【下】

    SQL 高级教程 Drop                撤销索引.表以及数据库 DROP INDEX 命令删除表格中的索引 mysql语法:    ALTER TABLE table_name DR ...

  4. mysql语句大全 新浪博客_经典的MYSQL语句

    这真是一个好东西:学习好了很受用的哦-- SQL分类: DDL-数据定义语言(Create,Alter,Drop,DECLARE) DML-数据操纵语言(Select,Delete,Update,In ...

  5. Mysql学习总结(3)——MySql语句大全:创建、授权、查询、修改等

    2019独角兽企业重金招聘Python工程师标准>>> 一.用户创建.权限.删除 1.连接MySql操作 连接:mysql -h 主机地址 -u 用户名 -p 用户密码 (注:u与r ...

  6. mysql语句大全 新浪博客_MySQL语句入门

    MySQL数据库入门 1. MySQL数据库登录: 第一步:首先windows+R键,在弹出的页面内输入cmd,然后点确定进入控制台界面. 第二步:输入mysql -u root -p 回车 然后 - ...

  7. MySQL函数大全 及用法示例

    字符串函数 ASCII(str)    返回字符串str的第一个字符的ASCII值(str是空串时返回0)   mysql> select ASCII('2');   -> 50   my ...

  8. mysql 命令 示例,mysql语句大全

    mysql 与 mssql 语法十分相似,懂一门另一门也就差不多了,下面来总结 mysql 都有哪些语句. 1.登录 mysql 语法如下:mysql -u用户名 -p用户密码 例: 1)登录本机:m ...

  9. mysql语句大全(2)

    7.日志清除 SET NOCOUNT ON DECLARE @LogicalFileName sysname, @MaxMinutes INT, @NewSize INT USE tablename ...

最新文章

  1. maven nexus 3 third party 构件上传
  2. 进程间基于共享存储区的通信_IPC(进程间通讯):inter process communication
  3. map容器实现一对多
  4. JRockit – JRCMD有用的命令
  5. 天津科技大学计算机基础,天津科技大学大学计算机基础样卷
  6. 【C语言】利用递归函数求n的阶乘
  7. 如何让Java应用在Aone上打包速度提高100%以上
  8. faiss python安装_如何在ubuntu 18.04上安装faiss GPU
  9. 巴伦变压器电路图_基于变压器原理的巴伦电路系统分析
  10. 正则只能输入数字java_正则表达式限制输入字符,数字,汉字等
  11. 配置Eclipse环境变量
  12. Jsp与Servlet面试题
  13. linux 软连接和硬链接的区别
  14. linux添加字体库
  15. 【Elasticsearch】Elasticsearch 报错 Values less than -1 bytes are not support
  16. 第2课计算机的发展教学反思,信息技术课教学反思2
  17. Lingo 简单的背包问题
  18. ospfdr选举规则_OSPF如何选举DR/BDR规则
  19. Unable to attach or mount volumes ... timed out waiting for the condition
  20. MapX系列-- 开源Mitab

热门文章

  1. UE4 项目优化经验(性能、资源管理、打包等优化)
  2. python和c4d学哪个,如何从零开始学习C4D?C4D学习步骤是什么?价值9000的影视动画设计C4D学习路线图详解...
  3. i.e., 拉丁:id est, 翻译:that is ,拉丁缩写| ps指postscript,“备注,注”的意思;
  4. 微信公众号如何做直播?从选内容开始
  5. choose an existing server不能选问题
  6. hexo下yilia主题博客个性化自定义
  7. Mac mini 建立wifi热点
  8. HTML 基础【2】 -- 表格标签 / 表单标签
  9. Flutter实现二进制操作对象ByteArray
  10. web安全渗透测试基础知识