現在、サービス層を実装するために Spring jdbcTemplate を使用していますが、将来のある時点で休止状態に移行したいと考えています。Hibernate に移行したときに、現在のサービス レイヤーの設計方法が効率的になるかどうかが心配です。
明確にするために詳細を省略しました
コンテキスト xml のデータソース
<bean id="dataSource" destroy-method="close" class="...BasicDataSource">
<property name="" value="" />
<property name="" value="" />
<property name="username" value="" />
<property name="password" value=""/>
</bean>
サービスクラス
@Repository
public class MyService {
private JdbcTemplate jdbcTemplate;
@Autowired
public void setDataSource (DataSource ds) {
this.jdbcTemplate = new JdbcTemplate(ds);
}
@Transactional
public void myTransactions () {...}
}
コントローラ:
@Autowired
private MyService myService;
spring mvc で hibernate サービスレイヤーの多くの実装を見てきましたが、それらのほとんどはinterface
. インターフェイスを追加する利点は何ですか? interface
また、デザインに を追加する必要がありますか? 休止状態に移行するとき、それは物事をより簡単にしますか?