LiveBos数据库参考手册

2011年10月第三版

LiveBOS Studio(3.5.2)

LiveBOS-3.5.2 RC1

目录

1       Livebos数据库结构     4

1.1...................................... 系统表总览... 4

1.1.1.................................... 系统表列表... 4

1.1.2................................ 系统表关系图... 6

1.2.......................................... 对象主体... 6

1.2.1............................. 对象主表 tTable. 6

1.2.2............. 对象展现属性表 tObjMode. 8

1.2.3.................... 对象字段表 tTableObj 9

1.2.4................ 关联对象表 tRelationObj 12

1.2.5.................................... 视图相关表... 13

1.2.6............................. 对象字段相关表... 14

1.2.7............................. 其他对象相关表... 16

1.3.......................................... 对象方法... 17

1.3.1.... 对象方法对应表 tCustumOperate. 17

1.3.2............... 方法操作定义表 tCmdDef 17

1.3.3............. 方法明细操作表 tCmdOper. 18

1.3.4............ 方法启动限制 tCmdRestrict. 19

1.3.5............ 方法例外处理 tCmdValidate. 19

1.4............................................. 工作流... 20

1.4.1. 工作流定义表 OS_WORKFLOWDEFS. 20

1.4.2........... 工作流实例表 OS_WFENTRY. 20

1.4.3......................... 工作流当前步骤表 OS_CURRENTSTEP. 20

1.4.4......................... 工作流步骤关联表 OS_CURRENTSTEP_PREV.. 21

1.4.5............... 工作流流程参与人变量表 lbWorkOwnerParam.. 21

1.5...................................... 其他系统表... 21

1.5.1.................................... 权限相关表... 21

1.5.2............................. 系统设置相关表... 23

2       LiveBOS Studio XML结构     23

3       LiveBos设计常用技巧     23

3.1.................. Studio设计器使用小贴士... 23

3.1.1....................................... 常用操作... 23

3.1.2........ 对象方法、表达式、业务处理... 24

3.1.3........ 视图、数据集、报表使用技巧... 27

3.1.4. 虚拟、父子对象、从属对象使用技巧... 27

3.1.5............................. 工作流使用技巧... 27

3.2.. 数据库SQL语句设计技巧(针对MS SQL)... 27

3.2.1...................... 树形结构表操作技巧... 27

3.2.2................... 游标、临时表使用技巧... 27

3.2.3................... 表关联、语句嵌套技巧... 27

3.2.4................................ 其他SQL技巧... 28

3.3................................... 其他常用技巧... 31

  1. Livebos数据库结构

    1. 系统表总览

      1. 系统表列表

表名

说明

备注

主体对象表

tTable

对象主表

tTableObj

对象字段表

tTableHistory

对象历史表

tTableObjHistory

对象字段历史表

tTableAtt

3.5无用

tCategoryInfo

对象包表

tObjMode

对象展现属性表

tRelationObj

关联对象表

tMesRefObj

貌似没啥用

字段相关表

tFieldValidator

字段合法性验证表

tFieldMap

字段映射表

虚拟对象

tLimitParamMap

字段限制表

tFieldDic

常用字段表

操作方法相关表

tCustumerOperate

操作方法表

‘u’错误,不要写错

tCmdDef

操作方法主体操作表

tCmdOper

操作方法对象操作赋值表

tCmdRestrict

操作方法启动限制

tCmdValidate

操作方法例外处理

lbBizProcessDefs

流程方法定义表

v3.0

视图细分结果集相关表

tViewObj

视图字段表

tViewObjHistory

视图字段历史表

tViewCondition

视图过滤条件表

tOutObj

外部资源对应表

JSP资源

tQuery*

查询对象相关表

不详细列出

tTrans

结果集对象SQL语句表

日历等固化功能相关表

tBlog

公告栏主表

博客

tBlogComment

公告栏评论表

博客

tCalendar

日历表

tSchedule

日程表

tScheduleAudit

日程变动记录表

tScheduleDef

日程操作表

tScheduleOption

日程设置表

用户组织基本数据

tUser

用户表

tUserPerferences

用户参数表

lbGroup

用户组

lbGroupMember

用户组成员

lbRole

系统角色

lbRoleCategory

角色分类

lbMember

岗位成员表

lbOrganization

组织机构

用户界面方案菜单表

lbUserPorject

用户界面与菜单方案

v3.0

lbUserProjectConfig

用户界面方案属性设置

v3.0

tMenu

系统菜单表

lbMenuPortlet

lbMenuPortletCategory

系统权限相关表

lbAuth

权限表

lbAuthScope

权限范围表

lbManageScope

权限范围管理

lbScopeAuth

权限范围设置表

lbScopeFactor

数据权限分区

lbScopePermission

数据权限范围许可定义表

lbDataScopeAuth

数据权限分配表

lbFunFactor

权限要素

3.5新增

lbFunDefinition

功能权限树

3.5新增

lbFunPermision

功能权限分配表

3.5新增

工作流相关表

OS_WORKFLOWDEFS

工作流定义表

主体数据

OS_HISTORYWORKFLOWDEFS

工作流历史版本记录

OS_WFENTRY

工作流流程记录表

OS_CURRENTSTEP

工作流当前步骤

OS_CURRENTSTEP_PREV

工作流当前步骤关联前步骤

OS_HISTORYSTEP

工作流历史步骤

OS_HISTORYSTEP_PREV

工作流历史步骤关联前步骤

lbWFCurrentOwner

工作流当前步骤执行人表

lbWorkOwnerParam

流程参与人变量表

lbHistoryWorkOwnerParam

流程参与人变量历史表

lbWFNotify

流程知会表

v3.0

lbWFNotifyMsg

流程知会信息表

v3.0

其他系统表

tCategoryInfo

对象包

tSequence

对象数据表ID记录表

tIDSerial

系统表相关ID记录表

tSysParam

系统参数表

tXTDM

数据字典表

lbSurrogate

代理记录表

lbSysVariable

系统变量表

lbMessageSender

信息发送表

lbHistoryMessage

历史信息表

lbScheduleView

任务情况调度表

v3.0

lbTicketRegistry

邮件审批链接记录表

v3.0

lbObjStatistic

对象执行情况统计

v3.5

lbOperateStatistic

方法执行情况统计

v3.5

tOperateAudit

操作审计

tOperLog

系统操作日志

lbMetaColumn

元数据字段

lbMetaColumnValidator

元数据字段合法性验证

lbReportFile

报表分发定义

lbReportFileSchedule

报表分发日程

tLivebosStudioInfo

Livebos信息表(对象提交修改信息)

暂时没用

  1. 系统表关系图

    1. 对象主体

      1. 对象主表 tTable

字段名

类型

描述

备注

Tablename

varchar(120)

内部对象名

Describe

varchar(256)

对象名

Category

varchar(256)

所属包

Type

numeric(4,0)

对象类型

#1

SrcTab

varchar(120)

关联主表

Attribute

int

属性

#2

Templet

varchar(120)

模版

TableID

varchar(50)

内部ID

Remark

varchar(2048)

说明

ModifyDate

varchar(20)

修改日期

Modifier

varchar(20)

修改人

Creator

varchar(20)

创建人

CreateDate

varchar(20)

创建日期

Version

varchar(10)

版本

Flag

int

系统表标记 0/1

1为系统表

PackagePath

varchar(512)

包路径

‘.’分割

DataSourceName

varchar(32)

数据源编码

v3.0

  1. #1 类别明细

说明

0

实体对象

1

对象视图

2

子对象

3

父对象

4

查询数据集

5

工作流表单

6

工作流程定义

7

事务处理

11

JSP资源

12

对象方法

14

定制Portlet对象

15

表格对象

16

虚拟门户

17

SQL数据集

18

虚拟对象

20

多对多对象

21

对象细分

22

原生报表

23

表格对象视图

24

JavaBean对象数据集

26

Fix数据集

27

页面导航器

28

表格模板

31

存储过程

32

图表

35

多对象组合页面

  1. #2 对象属性明细(2进制格式)

说明

1

隐含自动对象引用

2

同步删除关联对象

4

要求安全保护

8

自定义关联,自由操作(方法)

16

当前记录(方法)

32

自动分页(结果集),选中记录(方法)

64

层次结构(猜测)

128

工作流表单标志(猜测),所有记录(方法)

256

对象(猜测),表格中编制记录(方法)

512

有关联对象是禁止删除,仅提交修改过的记录(方法)

1024

要求安全审计

2048

视图(猜测)

4096

8192

定制操作界面

16384

表达式变更不计算,允许新增(方法)

32768

允许修改(方法)

65536

不作为Portlet使用,允许删除(方法)

131072

262144

使用嵌入式窗口

524288

隐藏引用链接,仅提交编辑过并选中的记录(方法)

1048576

主从模式隐藏明细

2097152

4194304

细分作为分组项

8388608

16777216

33554432

单记录浏览模式隐藏从属关系

67108864

对象被引用时使用详细操作

134217728

辅助对象

268435456

新版本对象标记

536870912

允许Webservice调用

1073741824

字段权限控制

  1. 对象展现属性表 tObjMode

字段

类型

说明

备注

ID

numeric(12,0)

自增ID

Tablename

varchar(200)

所属对象代码

Type

numeric(12,0)

属性类别

#7

Value

varchar(50)

属性值

  1. #7 对象展现属性类别

说明

1

显示模式(#8)

2

界面显示列数

3

网格显示分组(分组名)

4

网格类型(0 普通表格 1 可编辑表格)

5

每页显示行数

6

操作界面方案(#9)

7

指定显示模式(#8)

8

布局方案(#10)

9

层次分组(字段代码)

11

数据浏览包含下属节点

13

全记录输出(true/false)

14

加入统计功能(true/false)

15

网格层次分组(列名代码)

16

可编辑表格提交方式(1 每条提交 3 全部提交)

17

从属对象控制属性(二进制:1 禁止新增 2 禁止修改 4 禁止删除 8 显示查看链接)

18

允许Portlet缓存(true/false)

19

缓存过期时间

23

显示搜索栏(true/false)

24

参数表单布局界面方案(#9)

29

明细信息显示模式(#11)

30

对象被引用时查看模式(#11)

31

图表类型(#12)

32

图表标题

33

图表风格(2D/3D)

36

方向(0|垂直;2|水平)

51

网格CSS定义

52

网格CSS资源路径

56

自定义页面布局(true/false)

58

是否支持超链接

59

超链接URL前缀

62

网格初始大小

63

直接查询(true/false)

64

初始加载层数

65

支持局部刷新

67

是否显示删除图标(true/false)

68

显示记录号(true/false)

69

弹出窗口初始大小(auto,maximize,高度*宽度)

70

对象被引用时进行数据限制

71

可搜索列(列名代码)

72

被应用时显示附加标识(true/false)

73

网格显示字段(字段代码)

75

父子对象,父对象隐藏 true隐藏 false 不隐藏

77

原值输出字段[数据集](列名代码)

78

标签轴样式(0|缩放显示;1|自动间隔显示)

82

图表颜色序列(一条记录一条颜色)

90

样式名,格式:字段=CSS样式名

91

标签样式名,格式:字段=CSS样式名

92

表单CSS定义

93

表单CSS资源路径

94

客户端脚本定义

95

客户端脚本资源定义

102

隐藏列设置[数据集](列名代码)

103

支持动态扩展列

107

缺省字段权限(true/false)

109

启用文件缓存输出(true/false)

112

是否有事件定义(true/false)

113

未知

  1. #8 显示模式明细

说明

UIMODE.GRID

表格浏览模式

UIMODE.MASTERDETAIL

主从浏览模式

UIMODE.RECORD

单记录浏览模式

UIMODE.RECORD.MASTERDETAIL

单记录主从模式

UIMODE.LISTEX.MASTERDETAIL

列表主从模式

UIMODE.CARD

卡片浏览模式

UIMODE.CARD.MASTERDETAIL

卡片主从模式

UIMODE.REPORT

报表浏览模式

UIMODE.TREEGRID

树状表格模式

  1. #9 操作界面方案

说明

normal

普通方案

normal3

左对齐方案

U-D

上下布局方案

CategoryTab

分组页标签

AllTab

完全页标签

  1. #10 布局方案

说明

1

简单模式

3

普通模式

4

竖排查询表单

5

分组树模式

6

左右模式

7

分组树左右模式

8

浮动窗口查询模式

  1. #11 对象被引用时查看模式

说明

NONE

不显示

NORMAL

普通模式

SimpleView

简洁

ViewDetail

详细信息

  1. #12 图表类型

说明

1

饼图

2

折线图

3

分类折线图

4

柱状图

5

分类柱状图

6

堆叠柱状图

7

仪表盘

8

表格

  1. 对象字段表 tTableObj

字段名

类型

说明

备注

NO

numeric(16,0)

字段ID

Tablename

varchar(120)

所属对象代码

Name

varchar(120)

字段代码

Type

int

字段类别

#3

Length

int

字段长度

Control

int

显示控件

#4

Describe

varchar(256)

字段名

PrimaryKey

int

字段限制

#5

Scale

int

小数位数

OptionItem

varchar(2048)

可选项扩展值

包括内部对象的SQL筛选取值限制

RefTable

varchar(120)

关联对象

RefName

varchar(120)

DefValue

varchar(256)

默认值

DataType

int

数据类型

Direction

int

Attribute

int

属性

#6

Expression

varchar(1024)

取值公式

Category

varchar(100)

所属分组

EventSource

int

刷新列标志

Note

varchar(512)

字段说明

CheckType

int

Metacolumn

varchar(32)

InvisibleExp

varchar(1024)

隐藏公式

DisableExp

varchar(1024)

只读公式

StateBit

int

字段状态

3.0 #14

Properties

varchar(2000)

展现属性定义(XML格式)

3.0 #13

  1. #3 字段类别明细

说明

0

字符

1

数值

3

日期

4

密码

5

内部文档

6

内部对象

7

选择项

8

方法主体

9

查询表达式

10

表格

11

外部文档

12

泛对象

13

数值型日期

14

单选泛对象

15

多值选择项

16

多值对象

17

位与选择项

18

时间类型

19

表格模版

  1. #4 字段显示控件明细

说明

0

不显示

1

编辑框

2

组合框

3

日期控件

4

选择框

5

单选框

6

列表框

7

多行编辑域

8

密码框

9

文件上传

10

选项编辑框

11

编辑组合框

12

表格控件

13

日历控件

14

泛对象多选器

15

泛对象单选器

16

文本标签

17

绑定列标签

18

图形控件

19

Html编辑控件

20

可编辑表格控件

21

动态下拉框

22

树型选择编辑框

23

自动完成下拉框

24

标签

25

多值对象选择器

26

日期/时间选择器

27

时间选择器

28

日期/时间输入框

29

掩码时间输入框

30

下拉多选框

31

星级评分控件

32

完全选项编辑框

  1. #5 限制条件明细

说明

0

无限制

1

禁止重复

2

ID标识列

4

禁止空值

5

禁止输入

6

绑定列

8

虚拟列

10

预计算列

  1. #6 字段属性明细

说明

1

输入标识

2

显示标识

4

排序字段1

8

排序字段2

16

排序字段3

32

64

128

256

附加显示标识

512

1024

2048

4096

强制换行

8192

16384

32768

65536

允许Url传值

131072

262144

隐藏标签列

524288

ID字段非自增类

  1. #13 展现属性XML定义

说明

summary-type

统计类型

avg 平均值 sum 合计 count 计数 max 最大值 min 最小值

grid-col-xtype

展现模式(lbnotecolumn 多行显示),[自动] 不记录

grid-col-width

字段宽度

search-cols

可搜索列 <value>

display-cols

附加显示列 <value>

grid-multi-disp

网格是否显示附加显示列 true/false

grid-multi-disp-mode

网格附加显示标识显示模式

Column 多列显示/wrap 折行显示

  1. #14 字段状态(2进制存储)

说明

1

禁止空值

2

禁止重复

4

只读

8

不显示(不显示默认包括只读属性,所以一般为12)

  1. 关联对象表 tRelationObj

字段

类型

说明

备注

NO

numeric(12,0)

自增ID

Tablename

varchar(120)

所属对象代码

RelationName

varchar(120)

关联关系,格式为 对象代码.关联字段 或 对象代码.(关联字段=本表字段|…)

Describe

varchar(256)

关联显示名称

Type

int

关联关系类型

#15

  1. #15 对象关联关系类型

说明

0

普通关系

1

从属关系

6

定制自由方式关联

7

定制需选中记录关联

9

定制从属关联

10

一对一从属关系

11

多对多成员关系

  1. 视图/细分筛选条件 tViewCondition

字段

类型

说明

备注

Tablename

varchar(256)

视图对象代码

Condition

varchar(2048)

筛选条件

Formula

varchar(2048)

细分对应公式

Type

int

类别

0 视图 1 细分

  1. 视图字段定义 tViewObj

字段

类型

说明

备注

NO

numeric(12,0)

自增序列

Viewname

varchar(256)

视图对象代码

Name

varchar(256)

字段代码

Type

numeric(4,0)

字段类别

#3

Control

numeric(4,0)

控件类别

#4

Describe

varchar(256)

字段名

Operator

int

是否允许修改 -1 不允许 0 允许

Value

varchar(256)

默认值

OptionItem

varchar(1024)

可选项扩展值

RefTable

varchar(120)

关联对象(可和主表不一样)

RefName

varchar(256)

?

Display

numeric(4,0)

可用性,0不显示 1 显示 2 只读

DataType

int

数据类型?

Direction

int

排序方向 1 升序2 降序

Attribute

int

属性

#6

OrgDesc

varchar(256)

XX描述?

Category

varchar(50)

所属分组

Note

varchar(512)

说明

DefValue

varchar(256)

字段筛选限制值

Metacolumn

varchar(32)

?

InvisibleExp

varchar(1024)

隐藏公式

DisableExp

varchar(1024)

只读公式

StateBit

int

字段状态

3.0 #14

Properties

varchar(2000)

展现属性定义(XML格式)

3.0 #13

  1. 字段合法性验证 tFieldValidator

字段

类型

说明

备注

ID

int

ID标识(tSequence )

Tablename

varchar(200)

所属对象代码

ColumnName

varchar(200)

验证字段名

Validator

varchar(200)

验证方式

#16

Expression

varchar(1024)

验证表达式

Message

varchar(1024)

返回信息

Attribute

int

属性

  1. #16 字段验证方式

说明

maxvalue

最大值

minvalue

最小值

range

值范围验证,格式:最小值,最大值

required

必须项

mask

掩码验证,Java正值表达式验证

email

Email地址验证

url

Url地址验证

maxlength

最大字符长度

minength

最小字符长度

maxbytelength

最大字节长度

minbytelength

最小字节长度

zip

邮政区号验证

phone

电话号码验证

id.card

身份证验证

expression

表达式验证

  1. 字段参数限制 tLimitParamMap

不建议使用字段参数限制

字段

类型

说明

备注

NO

int

自增ID

TableName

varchar(250)

所属对象代码

ColumnName

varchar(250)

所属字段代码

通常为对象类字段

ParamTable

varchar(250)

关联对象代码

通常为视图

ParamName

varchar(250)

关联参数代码

视图参数

LimitColumn

varchar(250)

限制参数代码

将表单字段传给视图参数,从而限制ColumnName的取值

  1. 字段映射表(虚拟对象) tFieldMap

字段

类型

说明

备注

NO

int

自增ID

Tablename

varchar(256)

所属对象代码

Fieldname

varchar(256)

字段名称

SrcField

varchar(256)

关联结果集的字段名称

Type

int

关联类别

0 SQL列名

1 查询字段显示列

  1. 常用字段 tFieldDic

字段

类型

说明

备注

DicID

int

自增ID

ParName

varchar(60)

自定义名称

Name

varchar(120)

参见tTableObj

Remark

varchar(100)

Type

int

Length

int

Control

int

Describe

varchar(256)

PrimaryKey

int

Scale

int

OptionItem

varchar(2048)

RefTable

varchar(120)

RefName

varchar(120)

DefValue

varchar(256)

DataType

int

Direction

varchar(50)

Attribute

int

Expression

varchar(1024)

  1. 对外部资源对应表 tOutObj

字段

类型

说明

备注

ID

numeric(18,0)

自增ID

OutUrl

varchar(1024)

外部资源url地址

Tablename

varchar(50)

对象代码

  1. 结果集查询语句表 tTrans

字段

类型

说明

备注

ID

numeric(9,0)

自增ID

Tablename

varchar(50)

所属对象代码

Transname

varchar(1024)

执行的语句

Result

int

数据集对象类型

#1

Scale

int

数据集小数位数

SQLType

int

SQL语句类型,1 存储过程 2 普通SQL语句 3 分页存储过程

ResultType

int

结果返回方式 0 默认 1 游标方式 2 临时表

SourceName

varchar(200)

数据源名称

  1. 对象方法

    1. 对象方法对应表 tCustumOperate

字段

类型

说明

备注

NO

numeric(9,0)

自增ID

Tablename

varchar(50)

所属对象代码

OptName

varchar(50)

方法代码,如果为系统预设方法,格式为:对象代码.默认方法代码(#17)

Describe

varchar(50)

方法显示名

Type

int

方法类别,2 系统方法5 用户方法

DefaultCtr

int

默认控件

ViewAttribute

int

方法展现模式,

  1. #17 默认方法代码

说明

View

查看

Add

新增

Delete

删除

BatchDel

批量删除

Update

修改

LoadExcel

导入

Compute

统计

ToExcel

导出

Print

打印

SimpleView

简洁查看

ViewDetail

详细查看

StartWork

启动(工作流)

TrackWork

流程跟踪

  1. 方法操作定义表 tCmdDef

字段

类型

说明

备注

NO

int

自增ID

Name

varchar(200)

方法逻辑处理操作代码,默认值,格式为:【处理主体】 方法代码_F*,【预处理】 方法代码_PR*,【后处理】 方法代码_PO*,*为自增整数,LivebosStudio推出后预处理和后处理无法添加多条操作,所以通常只有PR1和PO1

CmdName

varchar(200)

所属方法代码

CmdType

int

操作类型

#18

Tablename

varchar(200)

操作对象

Condition

varchar(1024)

执行表达式,定位条件,FIX操作名

RestrictExp

varchar(512)

前置条件表达式

RestrictType

int

Describe

varchar(60)

描述

  1. #18 对象方法操作类型

说明

0

当前对象新增

1

当前对象修改

2

当前对象删除

3

外部对象新增

4

外部对象修改

5

外部对象删除

6

执行SQL语句

7

调用系统服务,tablename明细:(#15)

DeskNotify 桌面提醒服务、MailService 邮件发送服务、

OutService 外部服务、SMSService 移动短信服务、

BulletinService 公告服务、SinaOMS 新浪短信服务

8

执行表达式

9

预处理

10

后处理

11

重新计算绑定列

12

FIX操作

13

消息确认对话框

  1. 方法明细操作表 tCmdOper

字段

类型

说明

NO

int

自增ID

CmdName

varchar(200)

所属对象方法代码

Name

varchar(200)

所属操作代码

FieldName

varchar(200)

作用字段名(对象增删改操作),Fix操作明细名称,属性名(系统服务、消息确认框) #19

Expression

varchar(200)

计算表达式或属性值

  1. #19 方法操作属性名明细

说明

message

对话框消息

title

对话框标题

options

选择按钮(对话框)

icon

提示图标(对话框)

Receiver

接收人(各服务)

Sender

发送人(各服务)

Subject

主题(各服务)

Message

内容(各服务)

BeginDate

开始时间(公告)

EndDate

结束时间(公告)

Scope

发布范围(公告)

Topic

类别(公告)

Priority

优先级(公告)

CopyTo

抄送(邮件)

GeneralObject

相关对象(邮件)

  1. 方法启动限制 tCmdRestrict

字段

类型

说明

NO

int

自增ID

CmdName

varchar(120)

所属对象方法代码

Name

varchar(120)

启动限制操作代码,格式:方法代码_R*

Type

int

语句类型,0 表达式 1 SQL语句

Expression

varchar(1024)

表达式内容

Tablename

varchar(120)

对象代码(暂时没用)

Condition

varchar(1023)

条件(没用)

Prompt

varchar(1024)

提示信息

Describe

varchar(50)

描述(没用)

  1. 方法例外处理 tCmdValidate

字段

类型

说明

NO

int

自增ID

CmdName

varchar(120)

所属对象方法代码

Name

varchar(120)

启动限制操作代码,格式:方法代码_V*

Type

int

语句类型,0 表达式 1 SQL语句

Expression

varchar(1024)

表达式内容

Tablename

varchar(120)

对象代码(暂时没用)

Condition

varchar(1023)

条件(没用)

Prompt

varchar(1024)

提示信息

Describe

varchar(50)

描述(没用)

  1. 流程方法定义表 lbBizProcessDefs

字段

类型

说明

ID

varchar(256)

流程方法ID (tIDSerial)

Name

int

版本号(主表中没有,History表中有)

Definition

text

流程方法定义

Describe

varchar(256)

工作流名称

Attribute

int

工作流图形展现方式 #BizAtt (二进制模式)

Note

varchar(1024)

注释

  1. #BizAtt 流程方法树型

说明

1

未知

2

允许WebService调用

4

允许任务调度

  1. 工作流

    1. 工作流定义表 OS_WORKFLOWDEFS

字段

类型

说明

WF_NAME

varchar(256)

工作流代码

WF_VERSION

int

版本号(主表中没有,History表中有)

WF_DEFINITION

text

工作流流程定义

WF_DESCRIBE

varchar(256)

工作流名称

WF_LAYOUT

text

工作流图形展现方式

  1. 工作流实例表 OS_WFENTRY

字段

类型

说明

ID

int

流程实例ID(tSequence WORKFLOW.ENTRY)

NAME

varchar(128)

工作流代码,旧版本工作流格式:代码.版本

STATE

smallint

流程状态 1 处理中 3 已终止 4 已完成

INITIATOR

varchar(120)

启动用户ID

INIT_DATE

datetime

启动日期

  1. 工作流当前步骤表 OS_CURRENTSTEP

字段

类型

说明

ID

int

步骤ID(tSequence WORKFLOW.SEQUENCE)

ENTRY_ID

int

所属流程实例ID

STEP_ID

smallint

流程步骤ID

ACTION_ID

smallint

实际执行动作ID

OWNER

varchar(255)

当前步骤参与人 #20

START_DATE

datetime

当前步骤开始时间

FINISH_DATE

datetime

当前步骤结束时间

DUE_DATE

datetime

定时转向步骤转向时间

STATUS

varchar(20)

步骤状态

CALLER

varchar(20)

步骤实际执行人

  1. #20 步骤参与人明细

【流程执行Step的Owner】

$AM{数值},用户1,用户2,……

其中数值的取值方式如下:

说明

1

单人单审

2

多人单审

4

多人并审

8

多人串审

【Studio流程XML】

人工选择时,格式为 用户ID1,用户ID2……

系统分配时,和设计格式相同 参与人描述1,参与人描述2……

动态用户XML有专属的代码段(dynOwner),实际启动时同人工选择用户格式相同

Studio流程设计的XML参与人描述列表如下:

说明

数字

用户ID

$DG{4}

流程发起人

$DG{6.*}

参与人变量,*为变量名

$DG{7.*.%}

表单用户,*为表单名,%为字段代码

$R{*}

角色,*为角色ID

$G{*}

用户组成员,*为用户组ID(lbGroup)

$O{*}

组织机构成员,*为组织机构ID

$DG{1.*.%}

组织机构角色,*为组织机构ID,%为角色ID

$DG{2.*.%}

操作人所在组织的角色,*为组织类型,%为角色ID

$DG{3.*.%}

流程发起人所在组织的角色,*为组织类型,%为角色ID

$DG{5.*}

流程活动执行人

  1. 工作流步骤关联表 OS_CURRENTSTEP_PREV

字段

类型

说明

ID

int

当前步骤ID

PREVIOUS_ID

int

前一步骤ID

  1. 工作流流程参与人变量表 lbWorkOwnerParam

字段

类型

说明

ID

numeric(9,0)

当前步骤ID(tSequence)

WF_NAME

varchar(300)

所属流程代码

Name

varchar(30)

变量名

Describe

varchar(300)

变量描述

Value

varchar(300)

变量值

  1. 流程当前步骤执行人表 lbWFCurrentOwner

字段

类型

说明

ID

numeric(16,0)

ID(SQL:tSequence Oracle:s_lbwfcurrentowner)

StepID

numeric(16,0)

OS_CurrentStep的ID

Owner

varchar(20)

用户ID(单一用户)

Flag

int

标记(默认1)

Status

int

状态(未知)

  1. 流程知会表 lbWFNotify

字段

类型

说明

ID

numeric(12,0)

ID(SQL:tSequence Oracle:s_lbwfnotify)

Owner

numeric(12,0)

知会目标用户ID

MessageID

numeric(12,0)

lbWFNotifyMsg的ID

Readed

int

是否已读标记(0 未读 1 已读)

ReadTime

int

阅读时间

RID

int

未知

  1. 流程知会信息表 lbWFNotifyMsg

字段

类型

说明

ID

numeric(12,0)

ID(SQL:tSequence Oracle:s_lbwfnotifymsg)

InstanceID

numeric(12,0)

工作流的InstID

StepID

numeric(12,0)

当前步骤ID

ExtactID

numeric(12,0)

未知

Message

varchar(300)

知会信息

CreateTime

date

创建时间

RID

int

未知

  1. 权限相关表

    1. 权限表 lbAuth

字段

类型

说明

ID

int

ID标识(tSequence)

Type

int

权限类别 0 用户 1 角色3 组织机构

MemberID

int

权限关联ID(用户、角色或组织机构)

Tablename

varchar(256)

对象代码

Operate

numeric(9,0)

系统预设方法权限#17

CustomOper

varchar(256)

用户自定义方法

AuditFlag

int

审核标记 0 未审核 1 已审核

AuthDate

datetime

权限设置日期

#17 预设方法权限代码

说明

1

查看

2

新增

4

修改

8

删除

16

所有权

32

查看

64

导出

128

打印

256

导入

512

统计

1024

执行

2048

流程监控

4096

启动(流程)

9192

办理

18384

流程跟踪

36768

报表分发

  1. 权限范围表 lbAuthScope

字段

类型

说明

ID

int

ID标识(tSequence)

Type

smallint

权限类别

MemberID

int

权限关联ID

AuthFlag

smallint

权限范围标记

Tablename

varchar(256)

对象代码

Operate

numeric(9,0)

系统预设方法权限#17

CustomOper

varchar(256)

用户自定义方法

AuditFlag

int

审核标记 0 未审核 1 已审核

AuthDate

datetime

审核日期

  1. 权限管理范围 lbManageScope

字段

类型

说明

ID

NUMBER(22)

ID标识

TYPE

NUMBER(22)

权限类别 0 用户 1 角色3 组织机构

MEMBERID

NUMBER(22)

权限关联ID(用户、角色或组织机构)

MANAGETYPE

NUMBER(22)

管理类别

MANAGEID

NUMBER(22)

方法

AUDITFLAG

NUMBER(22)

审核标记

AUTHDATE

DATE(7)

审核日期

  1. 数据权限分区 lbScopeFactor

字段

类型

说明

ID

NUMBER(22)

ID标识

SCOPENAME

VARCHAR2(60)

代码

SCOPETYPE

NUMBER(22)

类型 0 对象 1 数据字典

SCOPEFACTOR

VARCHAR2(256)

条目因子 (对象名或数据字典名)

DESCRIBE

VARCHAR2(300)

名称

REMARK

VARCHAR2(128)

注释

  1. 数据权限范围许可定义 lbScopePermission

字段

类型

说明

ID

NUMBER(22)

ID标识

SCOPENAME

VARCHAR2(60)

代码

SCOPETYPE

NUMBER(22)

类型 0 对象 1 数据字典

SCOPEFACTOR

VARCHAR2(256)

条目因子 (对象名或数据字典名)

DESCRIBE

VARCHAR2(300)

名称

REMARK

VARCHAR2(128)

注释

  1. 数据权限分配 lbDataScopeAuth

字段

类型

说明

ID

NUMBER(22)

ID标识

TYPE

NUMBER(22)

权限类别 0 用户 1 角色3 组织机构

MEMBERID

NUMBER(22)

权限关联ID(用户、角色或组织机构)

SCOPENAME

VARCHAR2(60)

权限分区名(lbScopeFactor)

SCOPEEXP

VARCHAR2(1024)

对应对象值(一般是ID)

AUDITFLAG

NUMBER(22)

审核标记

AUTHDATE

DATE(7)

赋权时间

ATTRIBUTE

NUMBER(22)

默认0

AUTHUSER

NUMBER(22)

赋权人

  1. 权限要素 lbFunFactor

字段

类型

说明

ID

NUMBER(22)

ID标识

FUNNAME

VARCHAR2(60)

所属功能项

TYPE

NUMBER(22)

类别

OBJECT

VARCHAR2(256)

关联对象

OPERATOR

VARCHAR2(256)

方法

OPERATORTYPE

NUMBER(22)

方法类别 0 系统方法 1 对象流程方法(自定义方法)

NOTE

VARCHAR2(1024)

对象说明

  1. 功能权限树 lbFunDefinition

字段

类型

说明

ID

NUMBER(22)

ID标识

FID

NUMBER(22)

父节点

GRADE

NUMBER(22)

结点级别

TYPE

NUMBER(22)

树节点类别 1 根节点 0 普通节点 2 叶子节点

FUNTYPE

NUMBER(22)

记录类别

0 LiveBOS 1 模块 2 包 3 业务组件4 功能项

NAME

VARCHAR2(60)

内部代码

DESCRIBE

VARCHAR2(200)

名称

NOTE

VARCHAR2(1024)

说明

FDNCODE

VARCHAR2(300)

树型域编码

OBJECT

VARCHAR2(200)

关联对象(业务组件用)

OBJECTTYPE

NUMBER(22)

对象类型

  1. 功能权限分配表 lbFunPermission

字段

类型

说明

ID

NUMBER(22)

ID标识

TYPE

NUMBER(22)

权限类别 0 用户 1 角色3 组织机构

MEMBERID

NUMBER(22)

权限关联ID(用户、角色或组织机构)

FUNNAME

VARCHAR2(60)

关联权限树项目

AUDITFLAG

NUMBER(22)

审核标记 0 未审核 1 已审核

AUTHDATE

DATE(7)

赋权日起

AUDITDATE

DATE(7)

审核日起

AUTHUSER

NUMBER(22)

赋权人

AUDITUSER

NUMBER(22)

审核人

STARTDATE

DATE(7)

生效开始时间

ENDDATE

DATE(7)

生效结束时间

  1. 系统设置相关表

    1. 象包表 tCategoryInfo

字段

类型

说明

备注

PID

numeric(18,0)

父包ID

Category

varchar(50)

包名

Type

numeric(18,0)

类型

通常为1

PackagePath

varchar(512)

包路径

‘.’分割

Remark

varchar(512)

备注

ID

int

ID标识(tSequence)

  1. 系统参数表 tSysParam

字段

类型

说明

ID

numeric(5,0)

ID标识(tSequence)

PARAMNAME

varchar(100)

参数名称

PARAMNOTE

varchar(512)

参数说明

ISEDIT

int

编辑标志

PARAMVALUE

varchar(512)

参数值

FLAG

varchar(5)

标志位

  1. 数据字典表 tXTDM

字段

类型

说明

FLDM

VARCHAR2(30)

字典代码

FLMC

VARCHAR2(30)

字典名称

IBM

NUMBER(22)

选择项ID

CBM

VARCHAR2(12)

选择项编码

NOTE

VARCHAR2(50)

选择项内容

FLAG

NUMBER(22)

标记 0

TYPE

NUMBER(22)

类型 0

CATEGORY

VARCHAR2(80)

所属分类 null

  1. 代理记录表 lbSurrogate

字段

类型

说明

ID

NUMBER(22)

ID标识

CONSTITUENT

NUMBER(22)

授权人

SURROGATE

NUMBER(22)

授权目标

STARTDATE

DATE(7)

开始日期

ENDDATE

DATE(7)

结束日期

STATUS

NUMBER(22)

状态

  1. LiveBOS Studio XML结构
  2. LiveBos设计常用技巧
    1. Studio设计器使用小贴士

      1. 常用操作

        1. 字段复制粘贴功能

Studio提供了不错的字段复制粘贴功能,可以大幅度减少对象构建过程中的重复操作,可以对普通对象字段、视图数据集参数字段、虚拟对象字段、操作方法字段进行自由复制粘贴。

  1. 直接修改XML文件

介于Studio的功能还在不断完善中,有时会遇到一些通用设计界面无法解决的临时性问题(通常是BUG或待细化的功能引起),往往这时候通过直接修改XML文件可以解决这些问题,然后再将这些BUG或改进意见反馈给平台,让平台部更好地完善Studio。

XML的属性和上面介绍的数据库结构基本类似,这里不做详细说明,了解数据结构后对XML的修改通常难度不大,此外修改XML也是直接修改对象模板的临时可用方法。

  1. 首页Portal、虚拟门户

平台的自定义首页是常用的功能,每个用户的首页内容保存在EXO_PORTAL_CONFIG和EXO_PAGE中,具有管理权限的用户可以将自己或其他用户的首页保存为布局方案,而布局方案是以XML的格式保存在平台ABS_Document\应用名\portal-config\目录下,平时可以通过主页的加载布局方案按钮加载,也可以通过管理布局方案按钮进行设置。

但遗憾的是设置后其他以前加载过此方案的用户并不能即时生效,还需要重新加载一次,这就给客户带来较大的困扰,如果客户对这一方面比较认真我们就需要用到虚拟门户来解决这个问题——

虚拟门户类似于首页对象,通过的高级设置我们可以把某个用户的主页保存为虚拟门户,而新建立的虚拟门户在ttable会生成一个虚拟门户对象记录(Type=16),默认TablenName为vpXX,其中XX为tIDSerial里Name为VirtualPortal的增量ID,同时在EXO_PORTAL_CONFIG中生成ID为vpXX的记录,此后可以将此对象加入菜单第一项就可以作为首页展现。如果要在Studio中增加虚拟门户支持,则须新建门户方案在表名一栏填写你查询到的vpXX值,而后就可以将此对象加入Studio的菜单编辑器提交。

由于Studio对虚拟门户支持功能还没有做,暂时只能通过前台设置虚拟门户,进入的高级设置,搜索vpXX(一定要完全匹配,只搜索vp查不到),然后再点设置可以对虚拟门户进行设置,而虚拟门户的访问权限则和普通对象权限分配类似。

如果客户不喜欢复杂的设置方式,这里提供一个利用虚拟对象的解决方案,可以自动获取门户列表并提供权限范围设置功能和门户设置链接。(见门户设置解决方案.rar)

  1. 对象方法、表达式、业务处理

    1. 存储过程使用注意事项

利用返回值

平台的对象方法主体操作的SQL操作除了执行SQL功能外还提供了自动读取存储过程返回值的功能,通过 exec 存储过程 ?,?,….. 的格式读取存储过程头两个返回值,第一个值为int,-1表示执行失败,0或正数表示执行成功,第二个是varchar,系统会将字符串的值先是在操作方法提示框上(如下)。

表达式使用存储过程

表达式中使用存储过程在旧版本中可以直接用ABS_SQLVALUE(“exec 存储过程 ?,?...”,[参数…])的语法,返回值为第一个结果集的第一条记录的第一个字段的值,但版本不同这个语法可能会出错,另一种方式是ABS_SQLPROCVALUE(“{call 存户过程(?,?...)}”,[参数..]),这种形式第一个参数必须是output参数,且[]中的参数个数要比?个数少一,返回值为output参数值。

空值错误

部分版本的存储过程传值过程中,如果[]中的参数为空值(通常出现在为空的内部对象上,字符类型通常不会出错),那么系统往往会报错,SQL引擎不支持这种类型(The specified SQL type is not supported by this driver.(ABS.Function#167)),这时要加上Livebos的空值置换函数,ABS_DATESTRING(字段,值)

日期参数使用

系统使用日期字段时都会自动加入convert()语句,如果直接在存储过程表达式里使用就会报错如: exec sp_PUB_test $F{Date},解析出来就是exec sp_PUB_test convert(datetime, ’2008-01-01’)。

这个时候就要做相应的转化,如直接把日期字段改为字符字段(有时候不是太好),或者加一段declare @date datetime set @date=$F”{Date} exec sp_PUB_test @date

如果用的是表达式无需顾虑日期字段。

  1. 活用Livebos函数

LiveBos提供了较丰富的函数,活用这些函数对业务处理有很大的帮助,请参考LiveBOS Studio 函数使用说明.pdf,更加详细的解释请参考LiveBOS概念手册.pdf

  1. 利用平台属性值串联ID或其他批量处理

操作方法针对多条记录操作时执行顺序如下:

所以如果需要对多记录进行ID串联处理就需要用到平台提供的设置属性及获取属性方法,语法格式为:ABS_SETATTRIBUTE(属性名,属性值)和ABS_GETATTRIBUTE(属性名),具体方法如下:

预处理中定义属性:var v_str:=new String.v_str:=””;ABS_SETATTRIBUTE(“ids”,v_str);

处理主体中串联ID:var v_str:=ABS_GETATTRIBUTE(“ids”);v_str:=v_str+”,”+$F{XXXX.ID};

后处理里一次性操作:var v_str := ABS_GETATTRIBUTE (“ids”); ABS_SQLPROCVALUE(“{call sp_XXX(?,?)}”, [v_str]);

  1. 系统服务使用

    1. 新功能:业务逻辑
        1. 主从模式从表方法刷新主表数据

主表流程方法输出值设置为199,就可以刷新主表数据

      1. 视图、数据集、报表使用技巧

        1. 简单视图尽量使用字段筛选
        2. 灵活使用exists和in从句编写视图条件
        3. 报表
      2. 虚拟、父子对象、从属对象使用技巧
        1. 使用虚拟对象+平台方法链接函数跳过平台权限检查
      3. 工作流使用技巧
    1. 数据库SQL语句设计技巧(针对MS SQL)

      1. 树形结构表操作技巧

变动上级

      1. 游标、临时表使用技巧

        1. 多记录字段合并
      1. 表关联、语句嵌套技巧
      1. 其他SQL技巧

        1. 系统表的应用
        2. 日期相关操作

日期函数的使用:

连续日期操作:

在实际应用中经常出现需要生成连续日期的记录,如日志基础数据批量插入、排班表、进出库连续日记帐等,连续日期记录插入可以用while循环插入,但效率不高,特别是在时间跨度比较长的时候,这时我们可以采用下面的方法:

declare @begindate datetime,@enddate datetime,@days int,@sql nvarchar(4000)

set @days=DateDiff(dd,@begindate,@enddate)+1

create table #datetemp(ID int identity(1,1),Date datetime,Data int…. )

set @sql=’insert into #datetemp(Date) select top ‘+convert(varchar,@days)+’ 0 from sysobjects a,syscloumns b’

exec(@sql)

update #datetemp set Date=@datetime+ID-1,....

或者直接用select top XXX identity(int,1,1) into #idtemp from … 建立连续ID表再和相关表关联做计算。

        1. 常用自定义函数和存储过程快捷键定义

MSSQL提供了存储过程快捷键自定义的功能,通过【工具】->【自定义】打开自定义窗口

这里列举了两个常用的可以绑定在存储过程快捷键的存储过程

create  proc sp_table

@table varchar(255)

as

exec('select * from '+@table+'')

go

CREATE proc sp_find

@table varchar(255)

as

declare @sql varchar(800)

set @sql='select tablename as 对象名,Describe as 对象描述,Type as 类别,Category as 所属包 '

+' from ttable where tablename like ''%'+@table+'%'' or Describe like ''%'+@table

+'%''order by tablename select Name as 名称,type as 类别,crdate as 创建时间 from sysobjects where name like ''%'

+@table+'%'' and type in (''U'',''V'',''P'',''FN'') order by name'

exec(@sql)

go

--构造数据

select top 10000 identity(int,1,1) as ID,convert(varchar(4000),'') as Data into temp_main from sysobjects a,syscolumns b

select top 200000 convert(int,floor(rand(checksum(newid()))*10000)+1) as FID,identity(int,1,1) as data

into temp_detail from sysobjects a,syscolumns b

--mehtod 1 使用函数

create function fn_temp(@id int) returns varchar(4000)

begin

declare @ret varchar(4000)

select @ret=isnull(@ret,'|')+convert(varchar,Data)+'|' from temp_detail where FID=@id

return @ret

end

update temp_main set Data=dbo.fn_temp(ID)

select * from temp_main

--method 2 使用游标

declare @id int,@data varchar(4000)

declare cur_temp cursor for select ID from temp_main

open cur_temp

fetch cur_temp into @id

while @@fetch_status=0

begin

set @data='|'

select @data=@data+convert(varchar,Data)+'|' from temp_detail where FID=@id

update temp_main set Data=@data where ID=@id

fetch cur_temp into @id

end

close cur_temp

deallocate cur_temp

select * from temp_main

--method 3 使用临时表和Update语句

declare @id int,@data varchar(500)

select a.ID,a.Data,b.Data as tempdata,identity(int,1,1) as Ind into #temp from temp_main a,temp_detail b where a.ID=b.FID order by a.ID

update #temp set @data=case when @id=ID then @data else '|' end+convert(varchar,tempdata)+'|',@id=ID,Data=@data

update a set a.Data=b.Data from temp_main a,#temp b where a.ID=b.ID and not exists(select 1 from #temp where Ind>b.Ind and ID=b.ID)

drop table #temp

select * from temp_main

        1. OracleException错误代码

ACCESS_INTO_NULL
为对象赋值前必需初始化对象。对应ORA-06530错误。

CASE_NOT_FOUND
使用CASE语句时在WHEN子句中没有包含必需的条件分支,并且没有包含ELSE语句。
对应ORA-06592错误。

COLLECTION_IS_NULL
给集合元素赋值前,必需初始化集合元素。对应ORA-06531错误。

CURSOR_ALRADY_OPEN
重新打开已经打开的游标。对应ORA-06511错误。

DUP_VAL_ON_INDEX
在惟一索引所对应的列上键入重复值。对应ORA-00001错误。

INVALID_CURSOR
试图操作不合法的游标。对应ORA-01001错误。

INVALID_NUMBER
内嵌SQL语句不能有效的将字符转换成数字。对应ORA-01722错误。

NO_DATA_FOUND
执行SELECT INTO未返回行。对应ORA-01403错误。

TOO_MANY_ROWS
执行SELECT INTO语句时,返回超过一行。对应ORA-01422错误。

ZERO_DIVIDE
PL/SQL块中,使用数字除0,对应ORA-01476错误。

SUBscript__BEYOND_COUNT
元素下标超出嵌套表或VARRAY元素的范围。对应ORA-06533错误。

SUBscript__OUTSIDE_LIMIT
使用嵌套表或VARRAY元素时,元素下标为负。对应ORA-06532错误。

VALUE_ERROR
PL/SQL中赋值操作时,变量长度不足以容纳实际数据,或尝试将无效的字符串转换成数据。
对应ORA-06502错误。

LOGIN_DENIED
连接到ORACLE数据库时,用户名/密码不正确。对应ORA-01017错误。

NOT_LOGGED_ON
应用程序没有连接到数据库。对应ORA-01012错误。

PROGRAM_ERROR
PL/SQL内部问题。对应ORA-06510错误。

ROWTYPE_MISMATCH
执行赋值操作时,宿主游标变量和PL/SQL游标变量返回类型不兼容。对应ORA-06504错误。

SELF_IS_NULL
在NULL实例上调用成员方法。对应ORA-30625错误。

STORAGE_ERROR
PL/SQL块运行时超出了内存空间或者内存被破坏。

SYS_INVALID_ROWID
将字符串转变为ROWID时没有使用有效的字符串。对应ORA-01410错误。

TIMEOUT_ON_RESOURCE
ORACLE在等待资源时超时。对应ORA-00051错误。

TRANSACTION_BACKED_OUT 
由于死锁提交被退回 对应ORA-006 错误。

    1. 其他常用技巧

      1. LiveBOS系统对象数的算法

select count(1) from ttable where Type in (0,2,3,5)

只有实体对象、父对象、子对象、流程表单算系统对象数

livebos数据库相关推荐

  1. Spring Boot参考指南

    Spring Boot参考指南 作者 菲利普·韦伯,戴夫 Syer,约什 长,斯特凡 尼科尔,罗布 绞车,安迪·威尔金森,马塞尔 Overdijk,基督教 杜普伊斯,塞巴斯蒂安·德勒兹,迈克尔·西蒙斯 ...

  2. vhm在服务器上创建虚拟机,一步步实现ABAP后台导入EXCEL到数据库【1】

    在SAP的应用当中,导入.导出EXCEL文件的情况是一个常见的需求,有时候用户需要将大量数据定期导入到SAP的数据库中.这种情况下,使用导入程序在前台导入可能要花费不少的时间,如果能安排导入程序为后台 ...

  3. mysql 快捷查询数据库各表占用空间,mysql查看索引占用空间,mysql查看数据占用空间

    先贴一张图! 第一步,"很重要" 在mysql中,有一个创建之初自带的库information_schema,这个库中包含着数据库相关信息,查询数据占用空间就是使用该库,所以首先进 ...

  4. 数据库中自定义排序规则,Mysql中自定义字段排序规则,Oracle中自定义字段排序规则,decode函数的用法,field函数的用法

    数据库中自定义排序 场景:有一张banner表,表中有一个status字段,有0, 1, 2三个状态位,我想要 1,0,2的自定义排序(这里是重点),然后再进行之上对sequence字段进行二次排序( ...

  5. 创建数据库,指定数据库的字符集和编码顺序

    创建数据库,指定它的字符集和编码顺序 create database {数据库名称} CHARACTER SET {字符集} COLLATE {排序规则} 举例: create database co ...

  6. MybatisPlus忽略实体类中的非数据库字段、JPA忽略实体类中的非数据库字段、HeHibernate忽略实体类中的非数据库字段

    mybatis plus忽略映射字段时可以在实体类属性上使用以下注解: @TableField(exist = false):表示该属性不为数据库表字段,但又是必须使用的. @TableField(e ...

  7. IDEA中根据数据库自动生成实体类,并自定义所生成的实体类中的注解 @Table @Id @...

    使用IDEA项目添加Hibernate扩展,生成实体类并配置实体类中的注解 一.使用Hibernate自动生成实体类 1.在项目上右键,选择Add Framework Support找到 Hibern ...

  8. Mysql函数group_concat、find_in_set 多值分隔字符字段进行数据库字段值翻译

    Mysql函数group_concat.find_in_set进行数据库字段值翻译 场景 配方表:记录包含的原料 sources表示原料,字段值之间用逗号分隔 原料表:对应原料id和原料名称 现需要查 ...

  9. java 捕获异常并存入数据库_java异常处理,报异常的话怎么处理对象值,并持久化到数据库中...

    展开全部 //没看到有人回e68a843231313335323631343130323136353331333365646233答你,我还没学到框架,不知道那个是不是可以很便捷操作你说的这样过程 / ...

  10. linux修改mysql密码sa_如何修改SA口令,数据库SA密码怎么改?

    [问题现象]安装数据库的时候设置过SA口令,安装后不记得了?有没有办法可以修改数据库SA口令? [原因分析]各版本数据库更改SA口令的方法不一样,一般MSDE2000数据库安装时没有SA口令,SQL ...

最新文章

  1. 重新mysql-server
  2. 简议使用业务模型驱动进行软件的设计
  3. WPF MVVM模式下的无阻塞刷新
  4. 有关于近期大量数据库暴光的分析
  5. UGUI_UI子节点在Canvas的2D坐标
  6. python远程创建linux用户_如何设置远程访问的Jupyter Notebook服务器-02:如何创建Linux用户?...
  7. 虚拟机安装centos
  8. 使用jackson对Java对象与JSON字符串相互转换的一些总结
  9. Practical Mathematical Handwriting
  10. c++ 结构体地址 转换成ulong_Nicole_coder
  11. 亲情可以冷酷到什么地步?大家有亲身经历的吗?
  12. UVA - 1605 Building for UN (联合国大楼)
  13. swift 计算label的行数方法
  14. 细说Activity与Task(任务栈)
  15. rsync工具介绍,rsync常用选项,rsync通过ssh同步
  16. Tornado部署时那些奇怪的错误
  17. 拓端tecdat|主成分分析(PCA)原理及R语言实现及分析实例
  18. NFine框架踩过的坑
  19. 驱动人生官网服务器维护,驱动人生在线检测服务 驱动检测更新更加方便
  20. 曾经爱过就是彼此的慈悲

热门文章

  1. 世界语言缩写,各国语言简称,各国域名缩写
  2. 【老生谈算法】matlab实现一维曲线分形维数算法源码——一维曲线分形维数
  3. 计算机超级管理用户名,超级管理员设置及简介
  4. LVDS,接口,时序讲解,非常好的文章
  5. 英伟达官网怎么找老版本的显卡驱动
  6. Ubuntu18.04安装英伟达显卡驱动
  7. openGL加载obj三维模型
  8. 做手机APP测试,包括哪些测试要点?
  9. 总结几个Linux系统中拷贝文件内容的方法
  10. 由两个曲面确定的交线的切向量求解