我想在DBIX :: Class中使用多个结果类的公共基类。原因是 - 我有几张结构相同但名称不同的表格。 这里是我的基类 use utf8;
package myapp::Schema::tablebase;
use strict;
use warnings;
use base 'DBIx::Class::Core';
__PACKAGE__->table("unknown");
我有一个复杂的SQL语句,我想在DBIx中使用。 因此,我没有把它建立为“抽象”的美学方式,而是想为这种特殊情况使用View(DBIx :: Class :: ResultSource :: View)。 这里是从原来的DBI代码我查询: SELECT a."key", CASE WHEN $language = ''
THEN a."default" ELSE $language
难道是DBIx::Class::Row::set_columns足够聪明来更新预取的子行吗? 我试过了,它似乎不是。我可能期待太多的魔法。 我做了这样的事情: my $data = {
id => 1,
date => '2015-06-27',
# etc.
invoice_lines => [{
id => 101,
# etc.