javaはデータを同期させ、別のライブラリにデータを同期させる。


前提:同じサーバで同じデータベース
実際のプロジェクト開発で適用されたシーン:データを同期するたびに、別のライブラリのテーブルのデータを削除して同期します。
前提:二つの倉庫の中の表の構造は一致している;今回使ったのはmysqlデータベースです。長期化フレームはmybatisである。プロジェクトフレームspring boot
	/**
	 *          
	 * @author 
	 * @date 2018-9-5
	 * @param dataBaseNameNew      
	 * @param databaseTableNameNew         
	 * @param dataBaseNameOld     
	 * @param databaseTableNameOld      
	 */
	@Select(" truncate table ${dataBaseNameNew}.${databaseTableNameNew};"
			+ "insert into ${dataBaseNameNew}.${databaseTableNameNew} "
			+ "select * from ${dataBaseNameOld}.${databaseTableNameOld}")
	void synchData(@Param("dataBaseNameNew")String dataBaseNameNew,
			@Param("databaseTableNameNew")String databaseTableNameNew,
			@Param("dataBaseNameOld")String dataBaseNameOld,
			@Param("databaseTableNameOld")String databaseTableNameOld);



truncate table$data BaseNameNew.$  テーブルのデータを削除します。
結語:本人がすべての文章を志して書いたのは分かりやすく、問題点を突いています。もちろんです。簡単であると同時に多くの詳細と詳細を見落としてしまうかもしれません。足りないところがあれば、ご了承ください。  文章や実現技術に問題があれば、連絡してください。     メールボックス:[email protected]