`
pengfeicao521
  • 浏览: 146379 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

ibatis动态插入表名,列名,列值的方法

阅读更多

1 在java文件中用map封装好相应参数

insertMap.put("columnValue", tableName);
insertMap.put("columnValue", columnName);
insertMap.put("columnValue", columnValue);

iapDao.insertPo("comInsertSql", insertMap);

2 在 xml中的语句

    <insert id="comInsertSql" parameterClass="java.util.HashMap">
     INSERT INTO   $tableName$ ($columnName$) VALUES  ($columnValue$)
     </insert>
    


分享到:
评论

相关推荐

    ibatis教程

    - $号则是将参数值直接插入SQL语句中,不进行预编译和类型匹配。例如,`$field$`如果传入的是"id",则SQL语句变为`order by id`,这种格式在SQL语句中是正确的。 - $号方式不能防止SQL注入,因此在处理动态生成的...

    根据表生成ibatis的sqlMap文件

    2. **获取数据库元数据**:通过`DatabaseMetaData`接口,可以获取到表名、列名、数据类型等信息。 3. **解析元数据并构造SQL语句**:遍历获取的列信息,构建对应的SELECT、INSERT、UPDATE或DELETE语句。 4. **生成...

    mybatis入门

    - `$`将传入的数据直接拼接到SQL中,不安全,容易导致SQL注入,主要用于传入表名或列名。 #### 五、CRUD操作 1. **查询操作**: - `&lt;select&gt;`标签用于执行查询操作。 - `id`属性对应DAO接口中的方法名。 - `...

    JAVA代码生成工具

    &lt;数据库列名 columnAlias="列的别名" javaType="自定义javaType" unique="是否唯一性约束" nullable="是否可以为空" pk="是否主键,在表没有主键的情况下,可以指定一个代理主键" updatable="是否可以更新" ...

    好用的代码生成源码

    数据库列名" columnAlias="列的别名" javaType="自定义javaType" unique="是否唯一性约束" nullable="是否可以为空" pk="是否主键,在表没有主键的情况下,可以指定一个代理主键" updatable="是否可以更新" ...

Global site tag (gtag.js) - Google Analytics