递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
楼主: 龙纹
打印 上一主题 下一主题

[视窗] ORM类库,用新语法重新封装了一遍

[复制链接]

8

主题

100

帖子

3122

积分

论坛元老

Rank: 8Rank: 8

积分
3122
31#
 楼主| 发表于 2025-5-20 20:18:15 | 只看该作者
5-20更新:处理PostgreSQL依赖、增加了PostgreSQL连接池。感谢 @niuyanbo2021 的赞助。
火山PC交流群: 748413192
回复

使用道具 举报

27

主题

292

帖子

2212

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2212
32#
发表于 2025-6-15 14:38:33 | 只看该作者
看着有点复杂
回复

使用道具 举报

42

主题

640

帖子

4594

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4594
33#
发表于 2025-6-15 17:20:09 | 只看该作者
连接池没看明白用法......是一定要先用mysql连接成功一个数据库后,才可以使用连接池?
回复

使用道具 举报

8

主题

100

帖子

3122

积分

论坛元老

Rank: 8Rank: 8

积分
3122
34#
 楼主| 发表于 2025-6-15 17:40:33 | 只看该作者
dengzf 发表于 2025-6-15 17:20
连接池没看明白用法......是一定要先用mysql连接成功一个数据库后,才可以使用连接池?
...

先初始化连接池,再从连接池获取mysql连接。
1、ORMPP_MySQL连接池.初始化(...)
2、连接 = ORMPP_MySQL连接池.获取连接 ()
3、自动管理连接 (连接)
火山PC交流群: 748413192
回复

使用道具 举报

42

主题

640

帖子

4594

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4594
35#
发表于 2025-6-15 23:00:09 | 只看该作者
龙纹 发表于 2025-6-15 17:40
先初始化连接池,再从连接池获取mysql连接。
1、ORMPP_MySQL连接池.初始化(...)
2、连接 = ORMPP_MySQL连 ...

好的...现在明白了........因为看例子中 创建mysql时,,再用连接池是用了一个宏判断...........所以被搞晕了
回复

使用道具 举报

6

主题

115

帖子

2419

积分

金牌会员

Rank: 6Rank: 6

积分
2419
36#
发表于 2025-7-11 21:27:43 | 只看该作者
假设id设置了自增字段,目前需要指定id,假如不填写id,如何实现自增?
回复

使用道具 举报

8

主题

100

帖子

3122

积分

论坛元老

Rank: 8Rank: 8

积分
3122
37#
 楼主| 发表于 7 天前 | 只看该作者
michardhl 发表于 2025-7-11 21:27
假设id设置了自增字段,目前需要指定id,假如不填写id,如何实现自增?

把ID的值设置为 0 就可以了
火山PC交流群: 748413192
回复

使用道具 举报

6

主题

115

帖子

2419

积分

金牌会员

Rank: 6Rank: 6

积分
2419
38#
发表于 7 天前 | 只看该作者
龙纹 发表于 2025-7-12 06:02
把ID的值设置为 0 就可以了

ID设置为0,数据库ID也显示为0,未实现自增
回复

使用道具 举报

8

主题

100

帖子

3122

积分

论坛元老

Rank: 8Rank: 8

积分
3122
39#
 楼主| 发表于 6 天前 | 只看该作者
michardhl 发表于 2025-7-12 21:32
ID设置为0,数据库ID也显示为0,未实现自增

1、数据库字段确定设置了自增
2、如果是在代码中使用`创建数据表`, 编写映射类时需要按照例子设置对应的自增字段, 比如:REGISTER_AUTO_KEY(person, id)
你现在使用的什么数据库, mysql我已经测试过, 不能复现你的情况
火山PC交流群: 748413192
回复

使用道具 举报

6

主题

115

帖子

2419

积分

金牌会员

Rank: 6Rank: 6

积分
2419
40#
发表于 6 天前 | 只看该作者
龙纹 发表于 2025-7-13 10:53
1、数据库字段确定设置了自增
2、如果是在代码中使用`创建数据表`, 编写映射类时需要按照例子设置对应的 ...

使用的是sqlite数据库.但有以下情况不知是否为bug还是确实需要这么操作
1.代码中使用`创建数据表`,编写映射类时按照例子REGISTER_AUTO_KEY(person, id),id=0插入,数据库id字段为空
2.代码中使用`创建数据表_注册键信息 (个人信息类, 创建自增主键 ("id"))`,同时编写映射类时按照例子REGISTER_AUTO_KEY(person, id),id=0插入,数据库id字段为1,可以实现自增了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2025-7-19 10:03 , Processed in 0.099737 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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