1.datasourceを定義する applicatiopnContext.xmlにあるdatasourceを修正する 2.データベースを構築する MySQLのインストールは割愛する initDB.sqlはjpetstore-hsqldb-schema.sqlと同じ内容 populateDB.sqlは、jpetstore-hsqldb-dataload.sqlと同じ内容 3.テストメソッドを作成 @Transactionalアノテーションより、メソッド内unchecked exceptions (that is, subclasses of java.lang.RuntimeException)が発生したときに、DBがローバークされる。 4.checked exceptionでもロールバークしたい場合は、@Transactional(rollbackFor=DBException.class)を宣言する必要、DBExceptionはchecked Exeptionである このテストメソッドは、コミットせず、ロールバークされる。(本来は、Excpeionのチェックを入れるが、ここで割愛) By Zhang Wenxu |
投稿 >