- 浏览: 695139 次
- 性别:
- 来自: 长沙
文章分类
- 全部博客 (364)
- quick start (57)
- bboss aop (43)
- bboss mvc (48)
- bboss persistent (96)
- bboss taglib (30)
- bboss event (10)
- bbossgroups (52)
- bboss (32)
- bboss会话共享 (17)
- bboss rpc (7)
- bboss 国际化 (5)
- bboss 序列化 (9)
- bboss cxf webservice (8)
- bboss hessian (3)
- bboss 安全认证SSO (15)
- bboss 工作流 (6)
- 平台 (18)
- bboss quartz (3)
- 杂谈 (5)
- 大数据 (1)
- bboss elastic (24)
- bboss http (1)
- bboss kafka (1)
- Elasticsearch Scroll和Slice Scroll查询API使用案例 (1)
最新评论
-
qianhao123:
...
采用gradle构建和发布bboss方法介绍 -
qianhao123:
[img][/img]
采用gradle构建和发布bboss方法介绍 -
yin_bp:
欢迎大家参与working
高性能elasticsearch ORM开发库使用介绍 -
qq641879434:
万分感谢
bboss 持久层sql xml配置文件编写和加载方法介绍 -
yin_bp:
qq641879434 写道怎么设置配置文件 可以查看执行的S ...
bboss 持久层sql xml配置文件编写和加载方法介绍
持久层快速入门
先在应用中导入bboss 持久层(bboss persistent版本号5.0.6.7,以实际为准:查看最新版本号):
maven坐标
gradle坐标
bboss持久层操作实例
启动数据源,dbname为test
在数据源上执行查询,dbname为test:
一个简单的加载sql配置文件的dao实例:
sql配置文件,文件必须在classes路径下:com/test/sql/test.xml
创建一个加载配置文件的通用dao:
也可以不指定dbname:
注意:sql配置文件中的sql语句支持热加载,在线修改实时生效,对于开发和调试非常方便
动态获取bboss持久层配置的所以连志池的名称和配置信息:
更多bboss 持久层文档,请参考:
http://yin-bp.iteye.com/blog/2181720
先在应用中导入bboss 持久层(bboss persistent版本号5.0.6.7,以实际为准:查看最新版本号):
maven坐标
<dependency> <groupId>com.bbossgroups</groupId> <artifactId>bboss-persistent</artifactId> <version>5.8.2</version> </dependency>
gradle坐标
compile 'com.bbossgroups:bboss-persistent:5.8.2'
bboss持久层操作实例
启动数据源,dbname为test
try{ SQLUtil.startPool("test",//数据源名称 "com.mysql.jdbc.Driver",//oracle驱动 "jdbc:mysql://localhost:3306/bboss",//mysql链接串 "root","123456",//数据库账号和口令 "select 1 " //数据库连接校验sql );
在数据源上执行查询,dbname为test:
List<HashMap> datas = SQLExecutor.queryListWithDBName(HashMap.class,"test", "select * from t_hive"); for(int i = 0; datas != null && i < datas.size(); i ++) { System.out.println(datas.get(i)); } } catch(SQLException e) { e.printStackTrace(); }
一个简单的加载sql配置文件的dao实例:
sql配置文件,文件必须在classes路径下:com/test/sql/test.xml
<properties> <property name="tdSmUserJobOrgSelect"> <![CDATA[ select * from td_sm_userjoborg where user_id=#[userId] ]]> </property> </properties>
创建一个加载配置文件的通用dao:
com.frameworkset.common.poolman.ConfigSQLExecutor dao= new com.frameworkset.common.poolman.ConfigSQLExecutor("com/test/sql/test.xml"); //指定dbname为test String dbname="test"; List<HashMap> datas = dao.queryListWithDBName(HashMap.class,dbname, "tdSmUserJobOrgSelect"); for(int i = 0; datas != null && i < datas.size(); i ++) { System.out.println(datas.get(i)); } } catch(SQLException e) { e.printStackTrace(); }
也可以不指定dbname:
List<HashMap> datas = dao.queryList(HashMap.class, "tdSmUserJobOrgSelect"); for(int i = 0; datas != null && i < datas.size(); i ++) { System.out.println(datas.get(i)); } } catch(SQLException e) { e.printStackTrace(); }
注意:sql配置文件中的sql语句支持热加载,在线修改实时生效,对于开发和调试非常方便
动态获取bboss持久层配置的所以连志池的名称和配置信息:
import com.frameworkset.common.poolman.util.JDBCPoolMetaData; import com.frameworkset.common.poolman.DBUtil; DBUtil dbUtil = new DBUtil(); Enumeration enum_ = dbUtil.getAllPoolnames(); while(enum_.hasMoreElements()){ String poolname = (String)enum_.nextElement(); JDBCPoolMetaData metadata = DBUtil.getPool(poolname).getJDBCPoolMetadata(); }
更多bboss 持久层文档,请参考:
http://yin-bp.iteye.com/blog/2181720
发表评论
-
bboss 持久层数据源引用外部属性配置介绍
2018-12-29 21:47 1080bboss 持久层数据源外部属性配置引用介绍 bboss持久 ... -
bboss持久层开启和关闭自带主键机制
2017-08-17 11:56 752bboss持久层开启和关闭自带主键机制 请访问文档: bbos ... -
bboss高性能db批处理功能使用方法介绍
2017-05-14 21:28 2135bboss持久层在v5.0.3.5中新增简单的高效的db批处理 ... -
bboss持久层公共sql片段定义和引用方法说明
2017-03-03 13:05 1123bboss持久层公共sql片段定义和引用方法说明 在配置sq ... -
最新版本mysql jdbc驱动包获取表定义信息空指针异常处理方法
2016-12-15 10:24 1354在使用最新的mysql-connector-java 6.0. ... -
bboss与spring中配置和引用bboss数据源和bboss dao组件方法说明
2016-08-10 16:04 916首先在项目中导入bboss 持久层包: maven坐标 & ... -
bboss 持久层sql xml配置文件编写和加载方法介绍
2016-04-05 13:14 1666bboss 持久层sql xml配置文件编写和加载方法介绍 通 ... -
bboss持久层设置数据库查询fetchsize参数方法
2015-11-06 11:54 1015bboss持久层设置数据库查询fetchsize参数方法 j ... -
bboss持久层快速入门教程
2015-09-19 13:49 1588bboss持久层快速入门教程,快速搭建bboss持久层的开 ... -
bboss持久层数据库适配器编写和注册方法
2015-02-06 15:21 976bboss持久层数据库适配器编写和注册方法 bboss持久层默 ... -
bboss模糊查询、动态sql、批处理资料荟萃
2015-01-30 12:03 2367bboss模糊查询、动态sql、批处理资料荟萃 bboss持 ... -
bboss持久层查询元数据缓存机制开启方法
2014-11-18 12:03 1019bboss持久层为了提升数据库查询操作性能,提供了对查 ... -
bboss内置数据源apache dbcp与druid数据源切换方法
2014-09-23 09:59 1386bboss内置数据源与druid数据源切换方法 bboss内置 ... -
bboss持久层多数据源配置及多数据库事务控制使用方法
2014-05-11 20:24 2973bboss持久层多数据源配置及使用方法,持久层框架及demo下 ... -
bboss持久层demo使用说明
2014-03-11 09:38 1208持久层案例可以用svn客户端下载eclipse工程,导入ecl ... -
bboss持久层More分页查询API使用介绍
2013-10-18 16:17 1472为了更好地提高数据库分页查询的效率,bboss持久层在Conf ... -
bboss持久层操作Clob和Blob字段示例
2013-09-09 13:29 1228bboss持久层操作Clob和Blob非常方便,基于bboss ... -
bboss持久层ormaping机制详解
2013-09-04 21:04 1152bboss持久层针对db操作即提供了原始sql语句的支持,又提 ... -
bboss持久层改进支持模块sql配置文件引用其它模块sql配置文件中sql语句
2013-09-01 22:23 931bboss持久层改进支持模块sql配置文件引用其它模块sql配 ... -
bboss持久层sql语句输出到log4j日志文件设置
2013-08-15 20:17 1184bboss持久层sql语句输出到log4j日志文件设置 po ...
相关推荐
在《Spring快速入门》一文中,作者Hantsy Bai引导我们通过一系列步骤,从零开始搭建一个基于Spring的三层架构Web应用,名为"MyUsers"。该应用使用Struts作为MVC框架的前端,Spring作为业务逻辑层,而Hibernate作为...
根据提供的文件标题、描述、标签以及部分内容,我们可以总结并生成一系列与Tuxedo系统相关的知识点。...无论是对于初学者还是有一定经验的开发人员来说,《Tuxedo快速入门》都是一份非常有价值的参考资料。
本入门系列旨在帮助初学者快速理解并掌握这两个强大的工具。 EMF是Eclipse项目的一部分,它提供了一种模型驱动的开发方式。EMF允许开发者创建、存储和操作数据模型,这些模型可以用来表示复杂的数据结构或业务逻辑...
这一系列教程旨在帮助初学者迅速掌握网页开发的核心技能。 【HTML5快速入门】 HTML(超文本标记语言)是构建网页的基础,而HTML5是其最新版本,它引入了许多新特性以增强用户体验。学习HTML5,你需要了解以下关键...
**MyEclipse JSF快速入门中文版PDF** 是一份针对初学者和开发者设计的指南,旨在帮助读者快速掌握如何在MyEclipse集成开发环境中使用JavaServer Faces (JSF) 技术进行Web应用开发。这份PDF文档详细介绍了JSF框架的...
Ibatis,全称为MyBatis,是一个优秀的Java持久层框架,它主要负责SQL映射,使得开发者能够将SQL语句与Java代码分离,从而更好地管理数据库操作。在本压缩包中,你将找到一系列资源来快速掌握Ibatis的使用。 首先,...
本快速入门主要讲解如何开通和使用阿里云批量计算服务。 1. **开通批量计算服务** 要使用阿里云批量计算,首先需要拥有一个阿里云账号。如果尚未注册,可访问阿里云官网完成注册。然后使用注册的账号登录,通过...
Java EE定义了一系列标准和规范,如MVC(Model-View-Controller)模式下的Struts、持久层框架Hibernate、以及Spring框架等,它们共同构成了一个强大的企业级应用开发平台。 #### 二、JSP的工作原理及其与HTML、Java...
### BEA TUXEDO 快速入门文档 #### 概述与介绍 BEA TUXEDO 是一种用于在企业级和互联网环境下构建、部署和管理关键任务应用的强大工具。这种工具支持分布式事务处理及应用程序间的通信,为开发者提供了广泛的资源...
12. **数据访问(Data Access)**:对于数据库操作,Spring Boot支持JPA和MyBatis等持久层框架,可以轻松地连接各种数据库,如MySQL、PostgreSQL等。 13. **安全(Security)**:Spring Security 提供了全面的安全...
总的来说,这个“MySQL零基础入门系列培训视频”将带你走过MySQL的基础,包括安装、基本语法、数据操作、查询、数据库设计、事务、视图、存储过程以及性能优化等核心内容。通过系统学习,你将具备使用MySQL进行...
Struts2教程系列旨在帮助读者快速入门并掌握Struts2框架的使用,特别适合那些希望在最短时间内了解Struts2最大范围知识的读者。 该教程的内容涵盖了从入门到高级话题的多个方面,包括Struts2的核心概念、表单验证、...
"无整合资源"可能意味着这个入门教程专注于SpringBoot的核心功能,没有涵盖第三方库的集成,如Spring Security(安全)、MyBatis(持久层框架)或其他复杂的服务。这样的设计有助于初学者更好地专注于SpringBoot的...
SSM(Spring、SpringMVC、MyBatis)是一个经典的Java web开发框架组合,它将Spring的核心容器、Spring的Web MVC模块以及MyBatis持久层框架整合在一起,为开发人员提供了一个高效、灵活的开发环境。这个“ssm 入门...
【标题】"MyBatis简单入门实例"是一个关于学习MyBatis基础操作的教程,适合初学者了解并实践这个流行的Java持久层框架。MyBatis是一个优秀的轻量级ORM(对象关系映射)框架,它简化了数据库操作,将SQL语句与Java...
7. 数据访问:集成JPA、MyBatis等持久层框架,简化数据库操作。 8. 安全控制:Spring Security提供身份验证和授权功能。 9. RESTful API:利用Spring MVC构建RESTful Web服务。 10. 测试支持:`@SpringBootTest`等...