设为首页收藏本站我的广告

运维网

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
总共321条微博

每日一博

查看: 705|回复: 0

[更新动态] 【重大新闻】 FastSQL 1.2.1 发布,让 JDBC 使用更简单【顶】

[复制链接]

该用户从未签到

cn2015 发表于 2018-4-8 10:36:52 | 显示全部楼层 |阅读模式
【重大新闻】 FastSQL是一个基于spring-jdbc的简单ORM框架,它支持sql构建、sql执行、命名参数绑定、查询结果自动映射、数据库事务和通用DAO。结合了Hibernate/JPA快速开发和Mybatis高效执行的优点。
FastSQL既可以使用在web项目中,也可以使用在非web项目中
FastSQL已发布到maven中央库,使用只需将下面的 dependency 代码置于 pom.xml 文件中:
  1. <dependency>     <groupId>top.fastsql</groupId>     <artifactId>fastsql</artifactId>     <version>1.2.1</version> </dependency>
复制代码
简单使用步骤如下:
1.构建全局工厂类SQLFactory--最简单的就是使用单例模式或者静态单例模式 (如果在Spring环境中,利用Spring容器的功能,你完全可以把它设置为一个单例bean)
  1. //新建一个DataSource(这里使用了Spring-Jdbc的SimpleDriverDataSource) DataSource dataSource = new SimpleDriverDataSource([传入url,username等]); SQLFactory sqlFactory = new SQLFactory(); sqlFactory.setDataSource(dataSource);
复制代码
2.从 SQLFactory 中获取 SQL并执行查询方法:SQL类完全包含了面向数据库执行 sql 命令所需的所有方法。SQL 实例是有状态的 ,不是线程安全的,是不能被共享的。
  1. Student student = sqlFactory.createSQL().SELECT("id,name").FROM("student").WHERE("id=101").queryOne(Student.class);
复制代码
Student类包含的字段与student表列名称相同(或下划线对应驼峰形式)。
插入示例:
  1. sqlFactory.createSQL()     .INSERT_INTO("sys_users", "id").VALUES(":id")     .mapItemsParameter("id", 234)     .update();
复制代码
当然你也可以直接使用字符串生成sql:
  1. sqlFactory.createSQL()     .useSql("INSERT INTO users(id,name) VALUES (:id,:name)")     .mapItemsParameter("id", 1,"name","小明")     .update();
复制代码
更多请查看教程:https://github.com/fast-sql/FastSQL
源自:互联网
运维网 感谢您的阅读
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|申请友链|sitemap|手机版|小黑屋|Archiver|运维网 ( 京ICP备16008201号  

GMT+8, 2018-7-18 07:16 , Processed in 0.291135 second(s), 37 queries , XCache On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表