私が見ることができる最も可能性の高い問題は、異なるデータベース定義です。 EJBのテストでは、多くの場合、オンザフライで生成されるメモリ内データベースを使用します。一方、実際の本番環境では、おそらく制約を適用している実際のデータベースを使用しています。
levelid値に値を割り当てるか、データベーススキーマを変更してみてください。
私が見ることができる最も可能性の高い問題は、異なるデータベース定義です。 EJBのテストでは、多くの場合、オンザフライで生成されるメモリ内データベースを使用します。一方、実際の本番環境では、おそらく制約を適用している実際のデータベースを使用しています。
levelid値に値を割り当てるか、データベーススキーマを変更してみてください。