1. /**2. * get test bean by UID.3. *4. * @param id5. * @return6. */7. @SelectProvider(type = TestSqlProvider.class, method = "getSql")8. @Options(useCache = true, flushCache = false, timeout = 10000)9. @Results(value = {10. @Result(id = true, property = "id", column = "test_id", javaType = String.class, jdbcType = JdbcType.VARCHAR),11. @Result(property = "testText", column = "test_text", javaType = String.class, jdbcType = JdbcType.VARCHAR) })12. public TestBean get(@Param("id") String id);13.14. /**15. * get all tests.16. *17. * @return18. */19. @SelectProvider(type = TestSqlProvider.class, method = "getAllSql")20. @Options(useCache = true, flushCache = false, timeout = 10000)21. @Results(value = {22. @Result(id = true, property = "id", column = "test_id", javaType = String.class, jdbcType = JdbcType.VARCHAR),23. @Result(property = "testText", column = "test_text", javaType = String.class, jdbcType = JdbcType.VARCHAR) })24. public List<TestBean> getAll();25.26. /**27. * get tests by test text.28. *29. * @param testText30. * @return31. */32. @SelectProvider(type = TestSqlProvider.class, method = "getByTestTextSql")33. @Options(useCache = true, flushCache = false, timeout = 10000)34. @ResultMap(value = "getByTestText")35. public List<TestBean> getByTestText(@Param("testText") String testText);36.37. /**38. * insert a test bean into database.39. *40. * @param testBean41. */42. @InsertProvider(type = TestSqlProvider.class, method = "insertSql")43. @Options(flushCache = true, timeout = 20000)44. public void insert(@Param("testBean") TestBean testBean);45.46. /**47. * update a test bean with database.48. *49. * @param testBean50. */51. @UpdateProvider(type = TestSqlProvider.class, method = "updateSql")52. @Options(flushCache = true, timeout = 20000)53. public void update(@Param("testBean") TestBean testBean);54.55. /**56. * delete a test by UID.57. *58. * @param id59. */60. @DeleteProvider(type = TestSqlProvider.class, method = "deleteSql")61. @Options(flushCache = true, timeout = 20000)62. public void delete(@Param("id") String id);63. }
