- 浏览: 666846 次
- 性别:
- 来自: 长沙
文章分类
- 全部博客 (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配置文件编写和加载方法介绍
持久层案例可以用svn客户端下载eclipse工程,导入eclise即可
https://github.com/bbossgroups/bbossgroups-3.5/tree/master/bestpractice/persistent
环境准备,建好数据库,然后再数据库上执行以下脚本(不同的数据库需要做些微调):
修改src/poolman.xml中的数据库驱动、链接地址、账号和口令,即可运行工程下的测试用例:
src/com/frameworkset/sqlexecutor/ConfigSQLExecutorTest.java
poolman.xml中需要修改的属性,只要将其中的值改为特定数据库配置即可:
更多持久层资料可以浏览:
http://yin-bp.iteye.com/category/55607
目前没有
问题要描述清楚一点哦,获取什么字典类型啊
不好意思,是获得 基础字典类型。
还是不知道你要实现什么功能,看看下面这段代码是不是你需要的:
问题要描述清楚一点哦,获取什么字典类型啊
不好意思,是获得 基础字典类型。
问题要描述清楚一点哦,获取什么字典类型啊
https://github.com/bbossgroups/bbossgroups-3.5/tree/master/bestpractice/persistent
环境准备,建好数据库,然后再数据库上执行以下脚本(不同的数据库需要做些微调):
drop table TABLEINFO cascade constraints; CREATE TABLE TABLEINFO ( TABLE_NAME VARCHAR2(255) NOT NULL, TABLE_ID_NAME VARCHAR2(255), TABLE_ID_INCREMENT NUMBER(5) DEFAULT 1, TABLE_ID_VALUE NUMBER(20) DEFAULT 0, TABLE_ID_GENERATOR VARCHAR2(255), TABLE_ID_TYPE VARCHAR2(255), TABLE_ID_PREFIX VARCHAR2(255) ); COMMENT ON TABLE TABLEINFO IS '表信息维护对象'; COMMENT ON COLUMN TABLEINFO.TABLE_NAME IS '表名称'; COMMENT ON COLUMN TABLEINFO.TABLE_ID_NAME IS '表的主键名称'; COMMENT ON COLUMN TABLEINFO.TABLE_ID_INCREMENT IS '表的主键递增量 缺省为1'; COMMENT ON COLUMN TABLEINFO.TABLE_ID_VALUE IS '主键当前值:缺省为0'; COMMENT ON COLUMN TABLEINFO.TABLE_ID_GENERATOR IS '自定义表主键生成机制 必需从 com.frameworkset.common.poolman.sql.PrimaryKey集成'; COMMENT ON COLUMN TABLEINFO.TABLE_ID_TYPE IS '主键类型(string,int)'; COMMENT ON COLUMN TABLEINFO.TABLE_ID_PREFIX IS '类型为string的主键前缀,可指定可不指定,缺省值为""'; CREATE UNIQUE INDEX PK_TABLEINFO0 ON TABLEINFO(TABLE_NAME); ALTER TABLE TABLEINFO ADD CONSTRAINT PK_TABLEINFO0 PRIMARY KEY (TABLE_NAME); CREATE TABLE LISTBEAN ( ID INTEGER NOT NULL, FIELDNAME VARCHAR(300), FIELDLABLE VARCHAR(300), FIELDTYPE VARCHAR(300), SORTORDER VARCHAR(300), ISPRIMARYKEY INTEGER, REQUIRED INTEGER, FIELDLENGTH INTEGER, ISVALIDATED INTEGER, CONSTRAINT LISTBEANKEY PRIMARY KEY (ID) ); insert into TABLEINFO (TABLE_NAME, TABLE_ID_NAME, TABLE_ID_INCREMENT, TABLE_ID_VALUE, TABLE_ID_GENERATOR, TABLE_ID_TYPE, TABLE_ID_PREFIX) values ('LISTBEAN', 'id', 1, 0, null, 'int', null); commit;
修改src/poolman.xml中的数据库驱动、链接地址、账号和口令,即可运行工程下的测试用例:
src/com/frameworkset/sqlexecutor/ConfigSQLExecutorTest.java
poolman.xml中需要修改的属性,只要将其中的值改为特定数据库配置即可:
<jndiName>jdbc/derby-ds</jndiName> <driver>org.apache.derby.jdbc.EmbeddedDriver</driver> <url>jdbc:derby:D:/workspace/bbossgroups-3.2/bboss-mvc/database/cimdb</url> <username></username> <password></password> <validationQuery></validationQuery>
更多持久层资料可以浏览:
http://yin-bp.iteye.com/category/55607
评论
15 楼
yin_bp
2015-01-15
huazi221 写道
有演示网站么?
目前没有
14 楼
huazi221
2015-01-15
有演示网站么?
13 楼
yin_bp
2014-10-08
huangjia7 写道
yin_bp 写道
huangjia7 写道
请问下尹工,在service层如何得到数据字典表 所定义的某个字典类型?
问题要描述清楚一点哦,获取什么字典类型啊
不好意思,是获得 基础字典类型。
还是不知道你要实现什么功能,看看下面这段代码是不是你需要的:
import com.frameworkset.dictionary.Data; import com.frameworkset.dictionary.DataManagerFactory; import com.frameworkset.dictionary.ProfessionDataManagerException; try { Data data = DataManagerFactory.getDataManager().getData(dicttype);//根据字典类型获取字典数据对象 String name = data.getItemNameByValue(value);//根据字典项值获取对应的名称 String value = data.getItemValueByName(name);//根据字典项名称获取项的值 } catch (ProfessionDataManagerException e) { // TODO Auto-generated catch block e.printStackTrace(); }
12 楼
huangjia7
2014-10-08
yin_bp 写道
huangjia7 写道
请问下尹工,在service层如何得到数据字典表 所定义的某个字典类型?
问题要描述清楚一点哦,获取什么字典类型啊
不好意思,是获得 基础字典类型。
11 楼
yin_bp
2014-10-08
huangjia7 写道
请问下尹工,在service层如何得到数据字典表 所定义的某个字典类型?
问题要描述清楚一点哦,获取什么字典类型啊
10 楼
huangjia7
2014-10-08
请问下尹工,在service层如何得到数据字典表 所定义的某个字典类型?
9 楼
yin_bp
2014-09-12
如何不在xml中写sql,而直接在程序中写sql查出表中的所有记录?
方法如下:
或者
如果要带条件的话,可以采用下述方式:
或者
方法如下:
List<HashMap> datas = SQLExecutor.queryList(HashMap.class,"select * from tablename");//其中的HashMap中key为表中字段名称的大写方式
或者
List<Bean> datas = SQLExecutor.queryList(Bean.class,"select * from tablename");
如果要带条件的话,可以采用下述方式:
List<HashMap> datas = SQLExecutor.queryList(HashMap.class,"select * from tablename where id=?",10);//其中的HashMap中key为表中字段名称的大写方式
或者
List<Bean> datas = SQLExecutor.queryList(Bean.class,"select * from tablename where id=?",10);
8 楼
yin_bp
2014-09-12
终于这个时间Timestamp类型属性无法在界面上显示的原因:
页面标签使用方法,没有问题:
<pg:cell colName="createtime" dateformat="yyyy-MM-dd HH:mm:ss"/>
对应的数据库字段类型Timestamp,没问题。
bean属性定义,没问题:
@RequestParam(name="createdate",dateformat="yyyy-MM-dd hh:mm:ss")
private Timestamp createdate;
bean属性get方法,问题就出在这个方法上面,返回值时Date类型,而不是Timestamp类型,改正后问题解决:
public Date getCreatedate()
{
return createdate;
}
页面标签使用方法,没有问题:
<pg:cell colName="createtime" dateformat="yyyy-MM-dd HH:mm:ss"/>
对应的数据库字段类型Timestamp,没问题。
bean属性定义,没问题:
@RequestParam(name="createdate",dateformat="yyyy-MM-dd hh:mm:ss")
private Timestamp createdate;
bean属性get方法,问题就出在这个方法上面,返回值时Date类型,而不是Timestamp类型,改正后问题解决:
public Date getCreatedate()
{
return createdate;
}
7 楼
yin_bp
2014-09-11
在数据库中创建以下表:
create table TESTPK
(
ID VARCHAR2(100),
CT TIMESTAMP(6)
)
然后定义一个测试类TestPK
再执行以下测试方法,看看能不能取到值:
如果能够正常执行的话,就会在控制台输出以下值:
id:1fab4fcf-395d-11e4-9073-4437e6999f90
id:1fab4fcf-395d-11e4-9073-4437e6999f90
ct:2014-09-11 10:41:09.628
create table TESTPK
(
ID VARCHAR2(100),
CT TIMESTAMP(6)
)
然后定义一个测试类TestPK
public static class TestPK { @PrimaryKey(auto=true) private String id; private Timestamp ct; public String getId() { return id; } public void setId(String id) { this.id = id; } public Timestamp getCt() { return ct; } public void setCt(Timestamp ct) { this.ct = ct; } }
再执行以下测试方法,看看能不能取到值:
/** * create table TESTPK ( ID VARCHAR2(100), CT TIMESTAMP(6) ) */ @Test public void testpk() { TestPK test = new TestPK(); test.setCt(new Timestamp(System.currentTimeMillis())); try { SQLExecutor.insertBean("insert into testpk(id,ct) values(#[id],#[ct])", test); System.out.println("id:"+test.getId()); TestPK test1 = SQLExecutor.queryObjectBean(TestPK.class, "select * from testpk where id=#[id]", test); System.out.println("id:"+test1.getId()); System.out.println("ct:"+test1.getCt()); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
如果能够正常执行的话,就会在控制台输出以下值:
id:1fab4fcf-395d-11e4-9073-4437e6999f90
id:1fab4fcf-395d-11e4-9073-4437e6999f90
ct:2014-09-11 10:41:09.628
6 楼
yin_bp
2014-09-11
例子中用了SQLExecutor,它的功能和ConfigSQLExecutor功能完全一样,不同的是ConfigSQLExecutor对应的sql配置在xml文档中。
5 楼
liqing0304
2014-09-11
控制层的代码是为了获取当前时间
sql语句:insert into Rm_Rent_Items
(ID, ROOMID,LESSEE, ITEMID, LEASNUM, RENTDATE, PRICE, LENGTHS, RETURNDATE, PAYMODE, AMOUNT,
DEPOSIT, REMARKS, ITEMSTATUS, CREATOR, CREATEDATE, MODIFIER, MODIFYDATE)
values
(#[id],#[roomid], #[lessee], #[itemid],
#[leasnum], #[rentdate], #[price],
#[lengths], #[returndate], #[paymode], #[amount], #[deposit],
#[remarks], #[itemstatus], #[creator], #[createdate],
#[modifier], #[modifydate])没做任何处理,但插入进去的时间类型没有时分秒
sql语句:insert into Rm_Rent_Items
(ID, ROOMID,LESSEE, ITEMID, LEASNUM, RENTDATE, PRICE, LENGTHS, RETURNDATE, PAYMODE, AMOUNT,
DEPOSIT, REMARKS, ITEMSTATUS, CREATOR, CREATEDATE, MODIFIER, MODIFYDATE)
values
(#[id],#[roomid], #[lessee], #[itemid],
#[leasnum], #[rentdate], #[price],
#[lengths], #[returndate], #[paymode], #[amount], #[deposit],
#[remarks], #[itemstatus], #[creator], #[createdate],
#[modifier], #[modifydate])没做任何处理,但插入进去的时间类型没有时分秒
4 楼
yin_bp
2014-09-11
还有就是如果界面input name与bean属性名称一致:
@RequestParam(name="createdate",dateformat="yyyy-MM-dd HH:mm:ss")
private Timestamp createdate;
就可以改为:
@RequestParam(dateformat="yyyy-MM-dd HH:mm:ss")
private Timestamp createdate;
其他方面,除了那段多于的代码,没有看出有什么问题,怎么会存不进去时分秒呢!!
@RequestParam(name="createdate",dateformat="yyyy-MM-dd HH:mm:ss")
private Timestamp createdate;
就可以改为:
@RequestParam(dateformat="yyyy-MM-dd HH:mm:ss")
private Timestamp createdate;
其他方面,除了那段多于的代码,没有看出有什么问题,怎么会存不进去时分秒呢!!
3 楼
yin_bp
2014-09-11
另外你那个
@RequestParam(name="createdate",dateformat="yyyy-MM-dd hh:mm:ss")
private Timestamp createdate;
中的时间格式最好改为:
@RequestParam(name="createdate",dateformat="yyyy-MM-dd HH:mm:ss")
private Timestamp createdate;
@RequestParam(name="createdate",dateformat="yyyy-MM-dd hh:mm:ss")
private Timestamp createdate;
中的时间格式最好改为:
@RequestParam(name="createdate",dateformat="yyyy-MM-dd HH:mm:ss")
private Timestamp createdate;
2 楼
yin_bp
2014-09-11
把sql语句也贴出来看看,另外,在控制器层这段代码应该是没有用的吧:
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
bean.setCreatedate(Timestamp.valueOf(df.format(new Date())) );//设置创建时间
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
bean.setCreatedate(Timestamp.valueOf(df.format(new Date())) );//设置创建时间
1 楼
liqing0304
2014-09-11
在 entity的bean创建了
/** 创建日期 */
@RequestParam(name="createdate",dateformat="yyyy-MM-dd hh:mm:ss")
private Timestamp createdate;
在控制层用
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
bean.setCreatedate(Timestamp.valueOf(df.format(new Date())) );//设置创建时间
service层直接调用方法插入数据库
数据库的表格设计:
CREATEDATE TIMESTAMP(6) 创建日期
存储进去的数据没有时分秒
/** 创建日期 */
@RequestParam(name="createdate",dateformat="yyyy-MM-dd hh:mm:ss")
private Timestamp createdate;
在控制层用
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
bean.setCreatedate(Timestamp.valueOf(df.format(new Date())) );//设置创建时间
service层直接调用方法插入数据库
数据库的表格设计:
CREATEDATE TIMESTAMP(6) 创建日期
存储进去的数据没有时分秒
发表评论
-
bboss 持久层数据源引用外部属性配置介绍
2018-12-29 21:47 977bboss 持久层数据源外部属性配置引用介绍 bboss持久 ... -
bboss持久层开启和关闭自带主键机制
2017-08-17 11:56 684bboss持久层开启和关闭自带主键机制 请访问文档: bbos ... -
bboss高性能db批处理功能使用方法介绍
2017-05-14 21:28 2050bboss持久层在v5.0.3.5中新增简单的高效的db批处理 ... -
bboss持久层公共sql片段定义和引用方法说明
2017-03-03 13:05 1056bboss持久层公共sql片段定义和引用方法说明 在配置sq ... -
最新版本mysql jdbc驱动包获取表定义信息空指针异常处理方法
2016-12-15 10:24 1267在使用最新的mysql-connector-java 6.0. ... -
持久层快速入门系列一
2016-08-19 13:00 1199持久层快速入门 先在应用中导入bboss 持久层(bboss ... -
bboss与spring中配置和引用bboss数据源和bboss dao组件方法说明
2016-08-10 16:04 859首先在项目中导入bboss 持久层包: maven坐标 & ... -
bboss 持久层sql xml配置文件编写和加载方法介绍
2016-04-05 13:14 1521bboss 持久层sql xml配置文件编写和加载方法介绍 通 ... -
bboss持久层设置数据库查询fetchsize参数方法
2015-11-06 11:54 954bboss持久层设置数据库查询fetchsize参数方法 j ... -
bboss持久层快速入门教程
2015-09-19 13:49 1518bboss持久层快速入门教程,快速搭建bboss持久层的开 ... -
bboss持久层数据库适配器编写和注册方法
2015-02-06 15:21 917bboss持久层数据库适配器编写和注册方法 bboss持久层默 ... -
bboss模糊查询、动态sql、批处理资料荟萃
2015-01-30 12:03 2261bboss模糊查询、动态sql、批处理资料荟萃 bboss持 ... -
bboss持久层查询元数据缓存机制开启方法
2014-11-18 12:03 960bboss持久层为了提升数据库查询操作性能,提供了对查 ... -
bboss内置数据源apache dbcp与druid数据源切换方法
2014-09-23 09:59 1317bboss内置数据源与druid数据源切换方法 bboss内置 ... -
bboss持久层多数据源配置及多数据库事务控制使用方法
2014-05-11 20:24 2841bboss持久层多数据源配置及使用方法,持久层框架及demo下 ... -
bboss持久层More分页查询API使用介绍
2013-10-18 16:17 1311为了更好地提高数据库分页查询的效率,bboss持久层在Conf ... -
bboss持久层操作Clob和Blob字段示例
2013-09-09 13:29 1147bboss持久层操作Clob和Blob非常方便,基于bboss ... -
bboss持久层ormaping机制详解
2013-09-04 21:04 1082bboss持久层针对db操作即提供了原始sql语句的支持,又提 ... -
bboss持久层改进支持模块sql配置文件引用其它模块sql配置文件中sql语句
2013-09-01 22:23 881bboss持久层改进支持模块sql配置文件引用其它模块sql配 ... -
bboss持久层sql语句输出到log4j日志文件设置
2013-08-15 20:17 1110bboss持久层sql语句输出到log4j日志文件设置 po ...
相关推荐
NULL 博文链接:https://yin-bp.iteye.com/blog/926166
bboss+es基本操作示例,elasticsearch,bboss,java使用demo
本实例是一个基于bboss es spring boot starter的demo maven工程,可供spring boot项目集成bboss elasticsearch rest client参考 展示了通过spring boot管理单集群功能和管理多集群功能 单集群测试用例:...
bboss会话共享培训文档,学习bboss不可多得的资料,值得拥有。
bboss es特点请访问: https://www.oschina.net/p/bboss-elastic
企业级 J2EE 开源框架:bboss
资源目录: 项目源码(eshelloword.rar) bboss elasticsearch开发入门教程.wmv 搭建bboss elasticsearch开发环境.wmv 说明.txt
NULL 博文链接:https://yin-bp.iteye.com/blog/2325602
bboss功能涵盖ioc,mvc,jsp自定义标签库,持久层,全局事务托管,安全认证,SSO,web会话共享,cxfwebservice服务发布和管理,hessian服务发布和管理等功能。另外还提供了符合中国式自由流的bboss activiti工作流...
springboot集成ElasticsearchBboss调用Elasticsearch的案例分享
官方版本,亲测可用
Elasticsearch rest client bboss介绍-Elastic2018中国开发者大会演讲稿
NULL 博文链接:https://yin-bp.iteye.com/blog/2174863
NULL 博文链接:https://yin-bp.iteye.com/blog/2177475
bboss官方网站及bboss demo工程工程构建运行说明:1.搭建好ant构建环境和jdk 1.7及以上2.运行工程根目录下的build.bat指令3.构建成功后,会生成两个文件:distrib/bboss-site.jardistrib/bboss-site.warLicenseThe ...
浙江移动BBOSS系统快速入门手册V0.1归类.pdf
NULL 博文链接:https://yin-bp.iteye.com/blog/1131637
bboss-datatran 由 bboss 开源的数据采集&流批一体化工具,提供数据采集、数据清洗转换处理和数据入库以及数据指标统计计算流批一体化处理功能。
X,+Spring booter 1.x,2.x,+#基于bboss es booter demo 的maven工程本实例是一个bboss es booter的demo maven工程,可供各种类型项目集成参考工程集成说明快速集成和应用非spring boot项目:spring boot项目:详细...
NULL 博文链接:https://yin-bp.iteye.com/blog/1449900