FastSQL API 启发和小建议
2018-04-08 00:00
1056 查看
sqlFactory.useSql("INSERT INTO users(id,name) VALUES (:id,:name)") .mapItemsParameter("id", 1,"name","小明") // 参数太多,混淆K-V就是个噩梦 .update(); 的 API 建议: sqlFactory.createSQL() .ofSql("INSERT INTO users(id,name) VALUES (:id,:name)") .parameter("id", 1) // 绑定值,轻快的para .parameter("name","小明") // 绑定值 .parameterObject(entityOrMapObject) // 绑定实体类,通过map遍历或反射获取所需的参数值,更舒服的 para .update(); --------------- sqlFactory.createSQL() .INSERT_INTO("sys_users", "id").VALUES(":id") .mapItemsParameter("id", 234) .update(); 的API建议: sqlFactory.createInsert() .table("sys_users") .values("id,user_name") .parameter("id",234) .parameter("user_name", "fastSQL") .update(); 变形: sqlFactory.createInsert() .table("sys_users") .parameter("id",234) .parameter("user_name", "fastSQL") .update(); 变形: sqlFactory.createInsert() .table("sys_users") .parameterObject(entityOrMapObject) .update(); 变形batch: sqlFactory.createInsert() .table("sys_users") .batch() .addParameterObject(entityOrMapObject1) // batch 1 .addParameterObject(entityOrMapObject2) // batch 2 .update(); 变形batch 2,支持主键获取: sqlFactory.createInsert() .table("sys_users") .batch() .addParameterObject(entityOrMapObject1) // batch 1 .addParameterObject(entityOrMapObject2) // batch 2 .keyProperties("id=ID"); // beanPropertyName1=columnName1,beanPropertyName2=columnName2 .update();
新闻链接:https://www.oschina.net/news/94957/fastsql-1-2-1-released
相关文章推荐
- Issue 71 - pymssql - Undefined symbols on Mac, CentOS, Redhat with pre-compiled build - A fast MS SQL Server client library for Python directly using C API instead of ODBC. It is Python DB-API 2.0 compliant. Works on Linux, *BSD, Solaris, Mac OS X and Win
- [SQL Relay文档] SQL Relay中PHP API参考手册 (英文)
- C#调用百度地图精确地址建议API
- 提高SQL语句查询效率的若干建议
- SQLServer\framework启动报异常:Module的类型初始值设定项引发异常 [转]QQ空间、新浪微博、腾讯微博等一键分享API链接代码 window下 mongodb快速安装 数据表查询所有子/父节点 C#学习笔记1
- 基于Spark的Hive编程中,“Error:(8, 37) java: 程序包org.apache.spark.sql.api.java不存在”的解决办法
- fastjson 常用api
- 《Spark Python API 官方文档中文版》 之 pyspark.sql (二)
- U8API视图查找用SQL
- SQL优化建议30条
- 检索优化30条建议(SQL语句优化)
- [Training Video - 7] [Database connection] Various databases which are supported, Drivers for database connection, SQL Groovy API
- FastJSON API
- 直接通过 ODBC API 访问 SQL 数据库
- 软件开发sql优化建议
- SQL优化的五个建议
- Oracle Data Mining PL/SQL API
- SQL效率提升之一些SQL编写建议并有效利用索引
- Android中API建议的方式实现SQLite数据库的增、删、改、查的操作
- SQL语句的优化建议