1

私はデータベースを持っています。symfony を使用して schema.yml を作成するリバース エンジニアリングを試みています。次のエラー メッセージが表示されます。

[propel-schema-reverse] メタデータから XML を作成中にエラーが発生しました: SQLSTATE[HY000]: 一般エラー: 2030 このコマンドは、準備済みステートメント プロトコルではまだサポートされていません

Creole を使用して schema.xml を生成できますが、後で別の問題が発生します。

未定義のテーブル m_country の TableMat を取得できません。ピア スタブ クラス定義の後に静的な MapBuilder 登録コードがあることを確認してください。

これは、いくつかのマスター データをテーブル m_country に追加しようとしたときに発生します。これは、すべてのテーブルで発生します。

誰かが何か指針を与えることができますか?前もって感謝します。

4

1 に答える 1

0

返信ありがとうございます。ここに質問を投稿した同じ日に問題が見つかりました。ただし、creoleを使用してdbをリバースエンジニアリングしてschema.xmlを取得し、propelコマンドを使用してschema.ymlに変換し、さらに使用できるように変更します。推進力を使用してリバースエンジニアリングを実行できない理由はまだわかりません。

いいえ、データベースにプロシージャ/ビューがありません。私は単にdbデザイナーを使用してテーブルにリレーショナルマッピングを作成し、次にリバースエンジニアリングしてschema.ymlを作成します。私はUbuntu9.04とsymfony、php、mysqlの最新の安定したGAバージョンを使用しています。

于 2009-11-12T13:29:50.487 に答える