我使用DBIx::class和postgreSQL。想象一下“公司”桌。它有以下领域:
id => {
data_type => 'integer',
is_auto_increment => 1,
},
name => {
data_type => 'text',
},
is_client => {
data_type => 'boolean',
default_value => 'true',
},
创建只传递公司名称的新公司时,create
方法将返回primery键和我传递的字段: id、name。如何在没有对DB的额外请求的情况下获得所有具有默认值的字段?换句话说,我希望create
方法返回所有默认字段。
发布于 2022-02-07 05:19:37
DBIx::Class::ResultSet create方法返回一个DBIx::Class::Result对象,该对象填充了所有列值。在支持它的数据库中,DBIx::Class使用返回来获取服务器填充的列值。请参见https://metacpan.org/pod/DBIx::Class::ResultSource#retrieve_on_insert如何使用该功能。
https://stackoverflow.com/questions/70997530
复制相似问题