Doctrine & Symfony — практика

Баги/Фичи с которыми столкнулись при использовании Doctrine совместно с Symfony:

1. sfDoctrinePlugin — I18n, столбец `culture`

2. Регистр названия Объектов, полей.

3. При структуре объекта:

class Book extends DoctrineRecord
{
  public function setTableDefinition()
  {
    $this->setTableName('book');
    $this->hasColumn('id', 'integer', 3,
      array ('notnull' => true,
             'unsigned' => true,
             'primary' => true,
             'autoincrement' => true,));
  }
}

т.е. одно поле, которое является первичным ключем и автоинкрементное

при попытке создать новый объект:

$book - new Book();
$book->save();

не создается запись в базе.

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