Почему мой набор сумки NHibernate не устанавливающий 'родительский идентификатор' детей динамично?

измените свой sql следующим образом

$sql = "SELECT sum(col_1) as col_1_sum ,sum(col_2) as col_2_sum, sum(col_3) as col_3_sum  FROM table_1";

и выберите

while($rows = mysqli_fetch_assoc($run)){
            $col[1] = $rows['col_1_sum']; // in here its better to start this $col[] array's index from 0 
            $col[2] = $rows['col_2_sum'];
            $col[3] = $rows['col_3_sum'];
        }

или как этот массив $ col, начинающийся с 0-го индекса

while($rows = mysqli_fetch_assoc($run)){
                $col[0] = $rows['col_1_sum']; // in here its better to start this $col[] array's index from 0 
                $col[1] = $rows['col_2_sum'];
                $col[2] = $rows['col_3_sum'];
            }
8
задан EvilSyn 28 September 2008 в 22:44
поделиться

1 ответ

Вы, возможно, должны добавить NOT NULL = "верный" для Вашего класса отображения:

<bag name="BackerEntries" table="BackerEntry" cascade="all" lazy="false" order-by="Priority">
  <key column="BackerId" not-null="true"/>
  <one-to-many class="BackerEntry" />
</bag>

а также удостоверьтесь, что у Вас есть реверс отображения, определенного для дочернего класса:

<many-to-one name="parent" column="PARENT_ID" not-null="true"/>

У меня были подобные проблемы с, в спящем режиме на моем текущем проекте с отношениями отцов и детей, и это было частью решения.

9
ответ дан 5 December 2019 в 19:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: