![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
bboss persistent
文章平均质量分 79
yinbp
这个作者很懒,什么都没留下…
展开
-
bbossgroups持久层sql配置文件多数据库sql语句配置机制
bbossgroups持久层sql配置文件多数据库sql语句配置机制bbossgroups持久层sql配置文件支持同一个配置名称对应不同数据库sql语句的配置机制,具体的原理如下:1.多数据库sql语句配置机制 可以通过名称属性name配置默认sql,特定数据库的sql通过在 名称后面加数据库类型后缀来区分,例如: sqltest sqltest...2011-09-25 18:26:15 · 250 阅读 · 0 评论 -
bboss 持久层框架直接返回基础数据类型和基础数据类型List集合介绍
本文介绍如何通过bboss 持久层框架相关查询api直接返回基础数据类型和基础数据类型List集合功能,基础数据类型包括以下几种:[code="java"]{String.class, int.class ,Integer.class, long.class,Long.class, java.sql.Timestamp.class,java.sql.Date.class,ja...2011-12-25 15:50:30 · 193 阅读 · 0 评论 -
bboss 动态sql使用foreach循环示例
本文介绍bboss 动态sql使用foreach循环示例。切入正题。在sql配置文件中配置的sql语句有时需要用到foreach循环控制语句以及循环计数器velocityCount,以便遍历外部传入的list数据。在这里我们简单地介绍这个功能。首先看看sql配置文件中配置的sql语句:[code="xml"] 0) and y.ldxxbh in ( #fore...2011-11-16 15:14:19 · 728 阅读 · 0 评论 -
基于bbossgroups持久层框架实现数据库分页查询
bbossgroups中提供的分页查询方法,非常简单,也非常的高效,本文介绍一个基于行处理器的PreparedDBUtil的案例。[code="java"]PreparedDBUtil dbUtil = new PreparedDBUtil(); try { dbUtil.preparedSelect("select * from testnewface where obje...2011-11-25 15:21:18 · 222 阅读 · 0 评论 -
bboss 持久层框架CallableDBUtil组件执行存储过程和函数实例
本文以两个例子来介绍如何通过bboss 持久层框架的CallableDBUtil组件来执行函数和存储过程。切入正题。函数执行实例:[code="java"]package com.frameworkset.common;import javax.transaction.RollbackException;import com.frameworkset.common.po...2011-12-04 18:50:57 · 157 阅读 · 0 评论 -
bboss持久层分页接口使用示例
[url=http://yin-bp.iteye.com/blog/2318974]bboss持久层快速上手[/url]bboss持久层分页接口比较有特色,提供了四种Style的分页接口:第一种Style 根据sql语句直接分页,这种风格是bboss 3.6.0及之前版本一直沿用的接口第二种Style 根据sql语句和外部传入的总记录数进行分页,这是bboss 3.6.1及之后版本提供...2012-10-22 22:28:05 · 273 阅读 · 0 评论 -
bboss 持久层数据库信息加密功能介绍
bboss 持久层数据库信息加密插件功能介绍,适用于3.6及后续版本。bboss 持久层数据库信息加密插件是3.6中新增的功能,可以在poolman.xml中配置加密后的数据库url、数据库账号、数据库口令,采用des算法进行加密,可以通过控制开关来启用加密机制。加密插件缺省提供了四个插件,分别说明如下:com.frameworkset.common.poolman.secur...2012-03-15 10:39:14 · 163 阅读 · 0 评论 -
bboss持久层bean属性和表字段相关注解使用说明
bboss持久层bean属性和表字段相关注解使用说明。bboss持久层引入了三个注解:PrimaryKey、Column和IgnoreORMapping本文介绍三个个注解的功能和使用方法。[size=large][b]1.Column注解属性和功能介绍[/b][/size]Column用来实现bean属性与表字段名称、字段类型映射功能Column注解可以指定以下属性:nam...2012-07-26 10:49:49 · 352 阅读 · 0 评论 -
bboss 持久层sql语句中一维/多维数组类型变量、list变量、map变量、bean对象变量使用说明...
本文介绍bboss 持久层sql语句中一维/多维数组类型变量、list变量、map变量、bean对象变量使用方法,该功能在bboss 3.5.2版本及后续版本提供。很高兴地告诉大家,bboss模板sql中已经可以处理对象、数组、list、map类型的变量了,bboss 能够快速分析出这些变量,并将sql语句转换为预编译sql语句执行。先看一个处理数组的实例:[code="jav...2012-04-07 13:17:19 · 188 阅读 · 0 评论 -
bboss 持久层配置apache dbcp,proxool,c3p0,Druid等数据源方法
bboss 持久层默认内置了apache dbcp(内置版本commons-pool2-2.3,commons-dbcp2-2.0.1)数据源,除此之外还可以非常简单和轻松地使用其他开源的数据源,这里以下面4种数据源为例进行说明(其他的数据源也可以参考其中的方法自己配置):apache dbcp(如果你觉得内置的版本不可靠,那么可以自己配置喜欢的dbcp版本)proxoolc3p0...2012-08-04 16:33:26 · 140 阅读 · 0 评论 -
bboss 事务框架托管hibernate事务保存更新操作失效问题解决办法
bboss 事务框架托管hibernate事务保存更新操作失效问题解决办法采用bboss 事务框架托管hibernate事务时在执行tm.commit()之前需要调用一下hibernate session对象的flush方法,否则会导致hibernate的更新保存失效的问题:[code="java"] TransactionManager tm = new Transa...2012-08-06 09:13:51 · 141 阅读 · 0 评论 -
关于一个系统应用是否使用多个数据源(连接池)的探讨
[b]问[/b]:为什么一个应用需要多个数据源[b]答[/b]:有些情况下就是有多个数据源的[b]问[/b]:如果有这样的系统耦合太大了[b]答[/b]:比如一个查询应用,可能从不同数据库服务器的数据库中查询数据,这样就会在[url=http://yin-bp.iteye.com/blog/1112892]poolman.xml[/url]中配置多个数据源,不能说使用了多个数据源,...2011-12-25 10:28:09 · 1295 阅读 · 0 评论 -
bbossgroups 持久层监控功能介绍
bbossgroups 持久层监控功能介绍本文简单地介绍一下bboss框架中的持久层监控功能的使用,先看一下实际的效果:[url]http://www.bbossgroups.com/monitor/dbmonitor_.jsp[/url][img]http://dl.iteye.com/upload/attachment/535307/dd6f72b3-df4f-341a-8...2011-08-12 14:03:03 · 186 阅读 · 0 评论 -
bbossgroups持久层sql配置文件实时加载(热加载)机制介绍
bbossgroups持久层sql配置文件实时加载(热加载)机制介绍bbossgroups持久层框架支持修改sql配置文件后实时加载功能,本文详细介绍这个机制:1.概述 在开发环境需要频繁地修改sql配置文件中的sql语句,为了不频繁地启动服务器增加了sql配置文件实时刷新机制,定时检测sql配置文件是否有被修改,有则重新加载sql配置文件,没有就不重新加载。...2011-09-25 19:18:00 · 167 阅读 · 0 评论 -
持久层动态创建、启动、停止和使用多个数据源的方法
本文介绍bbossgroups 持久层框架动态创建、启动、停止和使用多个数据源的方法,直接看代码,欢迎大家一起讨论,有疑问可相互交流。//启动一个连接池数据源DBUtil.startPool(dbname, dbdriver, dburl, dbuser, dbpassword, validationQuery);//启动一个非连接池数据源DBUtil.startNoPo...2011-06-29 00:04:19 · 140 阅读 · 0 评论 -
bbossgroups持久层ConfigSQLExecutor组件的典型用法-预编译操作
本文介绍bbossgroups持久层ConfigSQLExecutor组件的典型用法-预编译操作本文分三部分:1.dao层写法2.sql配置文件配置方法(可以支持多种数据库sql配置)3.涉及的datasource的配置第一部分 dao层写法[code="java"]package com.chinacreator.tjbb.dao.impl;import java...2011-06-29 13:16:32 · 214 阅读 · 0 评论 -
bbossgroups持久层框架动态sql语句配置和使用
动态sql配置文件内容:[code="xml"] [/code]动态sql语句中包含两种类型的变量: #[service_requester_name] 这种变量将被转换成预编译绑定参数变量 $service_requester_code 这种变量直接被替换成相应的变量值 除了sql参数变量外,我们在sql中使用以下逻辑...原创 2011-07-02 00:05:05 · 331 阅读 · 0 评论 -
bbossgroups持久层框架数据源配置文件实例
bbossgroups持久层框架数据源配置文件实例,本配置包含了物理数据源stsmc的配置实例:[code="xml"] stsmc false jdbc/mysql-ds com.mysql.jdbc.Driver jdbc:mysql://172.16.33.46:3306/etl root 1...原创 2011-07-02 00:17:44 · 141 阅读 · 0 评论 -
bbossgroups持久层框架ConfigSQLExecutor组件api实例
本文简单介绍bbossgroups持久层框架ConfigSQLExecutor组件api实例,以下就是相关接口的使用实例:[code="java"]/* * Copyright 2008 biaoping.yin * * Licensed under the Apache License, Version 2.0 (the "License"); * you may no...原创 2011-07-02 13:38:40 · 267 阅读 · 0 评论 -
bbossgroups持久层框架查询返回Map对象和Map列表对象api
bbossgroups持久层框架查询返回Map对象和Map列表对象api:[code="java"]@Test public void queryListMap() throws SQLException { String sql = "select * from LISTBEAN "; List dbBeans = SQLExecutor.queryListWithD...原创 2011-07-02 13:50:26 · 150 阅读 · 0 评论 -
bboss预编译批处理api使用介绍
bboss预编译批处理功能能够非常方便地完成对数据的批量插入、批量删除、批量更新操作。所谓批量操作就是一次向数据库中执行多条记录操作,bboss批量处理操作全部采用预编译方式执行,执行效率非常不错。本文详细介绍bboss持久层框架中批量处理操作的api及使用实例。切入正题。1.相关组件com.frameworkset.sqlexecutor.SQLExecutor-所有的api都是...2011-10-14 22:55:01 · 230 阅读 · 0 评论 -
bboss mvc文件上传下载实战演练
本文以一个实际的demo工程来介绍,如何通过bbossgroups来实现以下功能:1.通过MVC实现文件上传,通过持久层框架将文件存入数据库2.使用持久层框架从数据库中获取文件实现下载功能(blob下载和转储为File下载两种方式)3.本文涉及框架模块:mvc,persistent,taglib,aop/ioc[img]http://dl.iteye.com/upload/at...2011-07-21 17:39:53 · 170 阅读 · 0 评论 -
bboss mvc文件上传下载实战进阶
在上一篇文章《bboss mvc文件上传下载实战演练》[url]http://yin-bp.iteye.com/blog/1130035[/url]中介绍了采用bboss mvc、aop/ioc、persistent组合完成文件上传、存储到数据库、从数据库中下载文件的基本功能,我们看到了如何通过MultipartHttpServletRequest获取上传文件,如何通过SQLExecuto...2011-07-24 12:35:15 · 122 阅读 · 0 评论 -
bboss持久层事务管理组件托管第三方持久层框架(mybatis等)事务功能介绍
bboss持久层事务管理组件托管第三方持久层框架(mybatis等)事务功能介绍bboss持久层框架中的TXDataSource数据源类,可以实现第三方数据库事务代理功能com.frameworkset.orm.transaction.TXDataSource[size=large][b]1.事务托管原理[/b][/size]TXDataSource可以托管hibernate,...2012-04-15 21:39:44 · 205 阅读 · 0 评论 -
bboss持久层返回mysql自增主键功能说明之二
在上一篇文章《[url=http://yin-bp.iteye.com/blog/1729484]bboss持久层返回mysql自增主键功能说明[/url]》中提到如果升级该功能时需要重新编译使用了ConfigSQLExecutor和SQLExecutor两个组件的dao程序,这样会导致原有程序的升级困难, 经过短时间在项目中的应用实践发现重新编译dao程序是一个非常麻烦的事情,为了避免这个麻烦,...2012-11-30 23:02:06 · 116 阅读 · 0 评论 -
bboss内置数据源apache dbcp与druid数据源切换方法
bboss内置数据源与druid数据源切换方法bboss内置数据源内置数据源为apache dbcp,也可以配置到阿里巴巴开源的druid数据源,本文介绍他们之间如何切换:[size=x-large][b]内置数据源dbcp配置[/b][/size]bboss集成了apache dbcp2连接池,并做了jdk1.6兼容性改造,dbcp2官方要求jdk 7+。[size=larg...2014-09-23 09:59:31 · 224 阅读 · 0 评论 -
bboss与spring中配置和引用bboss数据源和bboss dao组件方法说明
首先在项目中导入bboss 持久层包: [b]maven坐标 [/b][code="xml"] com.bbossgroups bboss-persistent 5.0.3.5 [/code][b]gradle坐标 [/b][code="java"]compile 'com.bbossgroups:bboss-persistent:5.0....2016-08-10 16:04:54 · 298 阅读 · 0 评论 -
bboss持久层快速入门教程
bboss持久层快速入门教程,快速搭建bboss持久层的开发环境,并编写一个简单的实例,实例中涉及以下功能点:动态启动数据源(基于apache dbcp2连接池组件)做一个简单的增删改查操作例子持久层环境搭建 首先在项目中导入bboss 持久层包: maven坐标 <dependency> <groupId>c...2015-09-19 13:49:01 · 1530 阅读 · 0 评论 -
持久层快速入门系列一
持久层快速入门先在应用中导入bboss 持久层(bboss persistent版本号5.0.6.7,以实际为准:查看[url=http://repo1.maven.org/maven2/com/bbossgroups/bboss-persistent/]最新版本号[/url]): [b]maven坐标 [/b][code="xml"] com.bbossgroups...2016-08-19 13:00:34 · 164 阅读 · 0 评论 -
bboss持久层设置数据库查询fetchsize参数方法
bboss持久层设置数据库查询fetchsize参数方法jdbc驱动程序api提供了指定了查询语句fetchsize的方法,有些数据库(比如oracle)本身提供了fetchsize的默认值,这样进行大量数据查询时,不会因为返回的结果集太大导致jvm爆掉,有些数据库可能没有默认设置fetchsize,因此需要手动指定。bboss持久层设置数据库查询fetchsize参数方法很简单,只要在p...2015-11-06 11:54:21 · 376 阅读 · 0 评论 -
bboss持久层查询元数据缓存机制开启方法
bboss持久层为了提升数据库查询操作性能,提供了对查询字段信息、字段对应的java filed名称信息等元数据(后文统称为查询元数据)进行缓存的机制,bboss持久层为数据源额外提供了控制参数cachequerymetadata来控制是否缓存这些查询元数据。cachequerymetadata为true时开启缓存机制,为false时关闭缓存机制,默认为true。 cacheque...2014-11-18 12:03:57 · 239 阅读 · 0 评论 -
最新版本mysql jdbc驱动包获取表定义信息空指针异常处理方法
在使用最新的mysql-connector-java 6.0.5时,获取表定义信息会抛出空指针异常:[2016-12-15 10:19:28][DEBUG][com.frameworkset.common.poolman.util.JDBCPool] load table[td_sm_dicttype]'s metadata.java.lang.NullPointerException...2016-12-15 10:24:33 · 563 阅读 · 0 评论 -
bboss高性能db批处理功能使用方法介绍
bboss持久层在v5.0.3.5中新增简单的高效的db批处理功能,本文介绍使用方法。[size=large][b]首先在项目中导入bboss 持久层包:[/b][/size][size=large][b]maven坐标[/b][/size] com.bbossgroups bboss-persistent 5.0.3.5[size=large][...2017-05-14 21:28:06 · 283 阅读 · 0 评论 -
bboss 持久层sql xml配置文件编写和加载方法介绍
bboss 持久层sql xml配置文件编写和加载方法介绍通过bboss持久数操作数据库首先要配置数据源,参考文档:[url=http://yin-bp.iteye.com/blog/2065059]bboss持久层多数据源配置及多数据库事务控制使用方法[/url] [url=http://yin-bp.iteye.com/blog/1620354]bboss 持久层配置apach...2016-04-05 13:14:31 · 329 阅读 · 0 评论 -
bboss持久层开启和关闭自带主键机制
bboss持久层开启和关闭自带主键机制请访问文档:[url=https://my.oschina.net/bboss/blog/1511972]bboss持久层开启和关闭自带主键机制[/url]2017-08-17 11:56:02 · 172 阅读 · 0 评论 -
bboss持久层More分页查询API使用介绍
为了更好地提高数据库分页查询的效率,bboss持久层在ConfigSQLExecutor和SQLExecutor两个组件中分别提供了一组实用的more分页查询接口。本文着重介绍more分页查询api的使用以及more分页查询和分页标签库结合的一些特殊特性。[b][size=large][color=blue]1.概述[/color][/size][/b]到目前为止bboss持久层分别提...2013-10-18 16:17:38 · 220 阅读 · 0 评论 -
bboss持久层数据库适配器编写和注册方法
bboss持久层数据库适配器编写和注册方法bboss持久层默认提供了以下数据库的适配器:[list][*]as400[*]db2app[*]db2net[*]cloudscape[*]hypersonic[*]interbase[*]instantdb[*]mssql[*]mysql[*]mariadb[*]oracle[*]postgres...2015-02-06 15:21:04 · 130 阅读 · 0 评论 -
bboss持久层事务管理组件TransactionManager增加两个release方法
bboss持久层事务管理组件TransactionManager增加release和releasenolog两个方法,可以在finally块中调用它们来释放事务资源,使得bboss持久层框架的编程事务管理变得更加优雅、更加轻松。本文详细介绍之。最新代码请参考文档获取:[url=http://yin-bp.iteye.com/blog/1080824]bbossgroups 项目下载地址...2012-08-25 11:56:43 · 195 阅读 · 0 评论 -
bboss 持久层重大改进
bboss 持久层重大改进。bboss持久层最大特色就是其对动态sql语句的良好支持,这个机制是基于velocity模板引擎的来实现的:[code="java"]Velocity.evaluate(context, out, sqlName, sql);[/code]Velocity.evaluate这个方法存在一个非常严重的性能隐患,那就是这个方法没有对解析出来的sql模板语法结...2012-12-15 22:47:43 · 227 阅读 · 0 评论 -
bboss持久层sqlname对应的sql语句在对应的xml文件中不存在时报的简单而直观的提示...
bboss持久层sqlname对应的sql语句在对应的xml文件中不存在时报的简单而直观的提示,请看图[img]http://dl2.iteye.com/upload/attachment/0086/2202/94ad69f1-b748-33ae-86ad-f8c63a06cf63.jpg[/img]...2013-06-26 22:53:34 · 125 阅读 · 0 评论