当前位置: 首页>>代码示例>>Java>>正文


Java SQL.UPDATE属性代码示例

本文整理汇总了Java中org.apache.ibatis.jdbc.SQL.UPDATE属性的典型用法代码示例。如果您正苦于以下问题:Java SQL.UPDATE属性的具体用法?Java SQL.UPDATE怎么用?Java SQL.UPDATE使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在org.apache.ibatis.jdbc.SQL的用法示例。


在下文中一共展示了SQL.UPDATE属性的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: updateByPrimaryKeySelective

/**
 * This method was generated by MyBatis Generator.
 * This method corresponds to the database table user
 *
 * @mbg.generated
 */
public String updateByPrimaryKeySelective(User record) {
    SQL sql = new SQL();
    sql.UPDATE("user");
    
    if (record.getUsername() != null) {
        sql.SET("username = #{username,jdbcType=VARCHAR}");
    }
    
    if (record.getPsw() != null) {
        sql.SET("psw = #{psw,jdbcType=VARCHAR}");
    }
    
    sql.WHERE("id = #{id,jdbcType=INTEGER}");
    
    return sql.toString();
}
 
开发者ID:RayeWang,项目名称:SpringbootMybatis,代码行数:22,代码来源:UserSqlProvider.java

示例2: updateByExampleSelective

/**
 * This method was generated by MyBatis Generator.
 * This method corresponds to the database table user
 *
 * @mbg.generated
 */
public String updateByExampleSelective(Map<String, Object> parameter) {
    User record = (User) parameter.get("record");
    UserCriteria example = (UserCriteria) parameter.get("example");
    
    SQL sql = new SQL();
    sql.UPDATE("user");
    
    if (record.getId() != null) {
        sql.SET("id = #{record.id,jdbcType=INTEGER}");
    }
    
    if (record.getUsername() != null) {
        sql.SET("username = #{record.username,jdbcType=VARCHAR}");
    }
    
    if (record.getPsw() != null) {
        sql.SET("psw = #{record.psw,jdbcType=VARCHAR}");
    }
    
    applyWhere(sql, example, true);
    return sql.toString();
}
 
开发者ID:RayeWang,项目名称:SpringbootMybatis,代码行数:28,代码来源:UserSqlProvider.java

示例3: update

public int update(UpdateContext context){
	int count = -1;
	SQL sql = new SQL();
	sql.UPDATE(getTableName(context));
	HashMap<String, Object> paramter = new HashMap<>();
	Table table = TableMap.getInstance().getTableMap(clazz);
	for (int i = 0;i<fields.length;i++) {
		String fieldName = table.getDataBaseField(fields[i]);
		sql = sql.SET(fieldName+ " = #{" + fields[i] + i + "}");
		paramter.put(fields[i] + i, values[i]);
	}
	paramter.put(Constant.SQL_SYMBOL, sql.toString()+context.getCondation().toSql(clazz, paramter));
	
	count = context.getDaoMapper().update(paramter);
	
	return count;
}
 
开发者ID:wulizhong,项目名称:mybatis-dao,代码行数:17,代码来源:CondationUpdateExcutor.java

示例4: update

public int update(UpdateContext context){
	int count = -1;
	
	Object target = context.getTarget();
	Class<?> targetType = Toolkit.isCglibProxy(target) ? target.getClass().getSuperclass() : target.getClass();
	Table table = TableMap.getInstance().getTableMap(targetType);
	SQL sql = new SQL();
	
	sql.UPDATE(getTableName(context));
	HashMap<String, Object> paramter = new HashMap<>();
	for (String fieldStr : table.getDataBaseFieldMap().values()) {
		Field field = table.getField(fieldStr);
		if (field == table.getId().getField())
			continue;
		Object value = ReflectionUtils.getValue(target, field);
		if (value == null)
			continue;
		sql = sql.SET(fieldStr+ " = #{" + field.getName() + "}");
		paramter.put(field.getName(), value);
	}
	paramter.put(Constant.SQL_SYMBOL, sql.toString()+context.getCondation().toSql(targetType, paramter));
	
	count = context.getDaoMapper().update(paramter);
	
	return count;
}
 
开发者ID:wulizhong,项目名称:mybatis-dao,代码行数:26,代码来源:UpdateExcutor.java

示例5: updateSql

@SuppressWarnings("rawtypes")
public String updateSql(Object obj) throws Exception {
    String tableName = getTableName(obj);
    Map oMap = getBeanMap(obj);
    SQL uSql = new SQL();
    uSql.UPDATE(tableName);
    for (Object key : oMap.keySet()) {
        // 属性为null,统一不做修改
        if (null != oMap.get(key) && !key.toString().equals("id")) {
            uSql.SET(key.toString() + " = #{" + key.toString() + "}");
        }
    }
    uSql.WHERE("id = #{id}");
    return uSql.toString();
}
 
开发者ID:phoenix-varus,项目名称:jeeWe,代码行数:15,代码来源:BaseProvider.java

示例6: updateByExample

/**
 * This method was generated by MyBatis Generator.
 * This method corresponds to the database table user
 *
 * @mbg.generated
 */
public String updateByExample(Map<String, Object> parameter) {
    SQL sql = new SQL();
    sql.UPDATE("user");
    
    sql.SET("id = #{record.id,jdbcType=INTEGER}");
    sql.SET("username = #{record.username,jdbcType=VARCHAR}");
    sql.SET("psw = #{record.psw,jdbcType=VARCHAR}");
    
    UserCriteria example = (UserCriteria) parameter.get("example");
    applyWhere(sql, example, true);
    return sql.toString();
}
 
开发者ID:RayeWang,项目名称:SpringbootMybatis,代码行数:18,代码来源:UserSqlProvider.java


注:本文中的org.apache.ibatis.jdbc.SQL.UPDATE属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。