hibernate.properties not found例外の効果的な解決方法
hibernateフレームワークのプロジェクトを開始する場合 hibernate.properties not found 例外は、Baiduは、ソリューションを見つけるために、stackoverflowの壁の上に解決することはできません
これは私のプロジェクトの構造です
解決策を提供すること。
1. HibernateUtilツールクラスがロードされる
hibernate.cfg.xml
ファイル構成
When your
hibernate.cfg.xml
ファイルは、パス
src/main/resources
when
; mavenがプロジェクトをビルドするとき、パスは(デフォルトで)クラスパスのルートになるので、コンテキストでロードするために、使用します。
new StandardServiceRegistryBuilder().configure("/hibernate.cfg.xml")
<イグ
2. での pom.xml は、以下の依存関係を用いてクラスライブラリを自動的にインポートし、パースします。
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>org.glassfish.jaxb</groupId>
<artifactId>jaxb-runtime</artifactId>
<version>2.3.0</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>javax.activation</groupId>
<artifactId>javax.activation-api</artifactId>
<version>1.2.0</version>
</dependency>
hibernate mysql write Chinese messy code 解決策
hibernateプロジェクトを起動し、テーブルを自動作成した後、データを挿入すると、テーブルに書き込まれたデータの漢字が文字化けしていることが分かりました。以下のように解決しました。
-
データベースの文字セットをUTF-8に変更する。これは、mysqlクライアントソフトウェアで変更したいデータベースのプロパティを右クリックすることで変更できる。
-
Clientのデフォルト文字セットをUTF8に変更します。Windowsの場合、mysqlのインストールディレクトリの下にあるmy.iniを探します(私のパソコンのOSはWindows 7 64で、デフォルトのインストールパスは以下の通りです。C:\Program Files (x86)\MySQLMySQL Server 5.0) で、default-character-set=latin1 を default-character-set=UTF8 に設定し、mysql サービスを再起動すると、データベースのデフォルト文字セットが utf8 に変更されます。
-
プロジェクトの hibernate 設定ファイル hibernate.cfg.xml で、 "hibernate.connection.url" という名前のプロパティの値を次のように変更します。 jdbc:mysql://localhost:3306/tdm ? useUnicode=true&characterEncoding=UTF-8 (tdm はデータベース名).
4. その後、プロジェクトを起動し、コードを実行すると、挿入された中国語は文字化けしなくなります。
関連
-
リスト解決にリスト("str "ではない)を連結することだけができる
-
vimコマンドの完全なリスト
-
解決策:gpg: Can't check signature: public key not found エラーが発生しました。
-
Eclipseを起動したが、javaは起動したが終了コード=1が返ってきたというエラーが発生した。
-
2013 - 「初期通信パケットの読み込み」で MySQL サーバーへの接続が失われ、システムエラーが発生しました。0
-
python reports an error AttributeError: module 'time' has no attribute 'clock' Solution
-
[UE4公式ドキュメント翻訳】Unreal Engine 4 For Unity Developers (UE4、ユニティデベロッパーズ向け)
-
Tensorboard 1.13.1実行時のエラーです。OSError:[Errno 22] 無効な引数です。
-
落とし穴を踏む-Uncaught Error: BootstrapのJavaScriptは、jQueryを必要とします。
-
アノテーションは使用できません
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
DataTableプラグインエラーです。Uncaught TypeError: 未定義のプロパティ 'style' を読み取ることができません。
-
error: config file .git/config をロックできない: パーミッションが足りない
-
解決済み VMの初期化中にエラーが発生しました java/lang/NoClassDefFoundError: java/lang/O...
-
Android開発におけるActivityからFragmentへのデータ受け渡しの2つの方法について。
-
ModuleNotFoundError: scipy'という名前のモジュールがない ソリューション
-
[Errno 8] nodenameまたはservnameが提供されないか、不明です。
-
error: 'struct proc_dir_entry' has no member named 'owner' Solution
-
net core InvalidOperationException: アクティブにしようとしている間、タイプのサービスを解決できません。
-
python problem: UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position
-
AttributeError: 'NoneType' オブジェクトには 'get' 属性がありません。