JeecgP3demoDao.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package com.jeecg.p3.demo.dao;
  2. import org.jeecgframework.minidao.annotation.Param;
  3. import org.jeecgframework.minidao.annotation.ResultType;
  4. import org.jeecgframework.minidao.annotation.Sql;
  5. import org.jeecgframework.minidao.pojo.MiniDaoPage;
  6. import org.springframework.stereotype.Repository;
  7. import com.jeecg.p3.demo.entity.JeecgP3demoEntity;
  8. /**
  9. * 描述:P3测试表
  10. * @author:www.jeecg.org
  11. * @since:2017年05月15日 20时07分37秒 星期一
  12. * @version:1.0
  13. */
  14. @Repository
  15. public interface JeecgP3demoDao{
  16. /**
  17. * 查询返回Java对象
  18. * @param id
  19. * @return
  20. */
  21. @Sql("SELECT * FROM jeecg_p3demo WHERE ID = :id")
  22. JeecgP3demoEntity get(@Param("id") String id);
  23. /**
  24. * 修改数据
  25. * @param jeecgP3demo
  26. * @return
  27. */
  28. int update(@Param("jeecgP3demo") JeecgP3demoEntity jeecgP3demo);
  29. /**
  30. * 插入数据
  31. * @param act
  32. */
  33. void insert(@Param("jeecgP3demo") JeecgP3demoEntity jeecgP3demo);
  34. /**
  35. * 通用分页方法,支持(oracle、mysql、SqlServer、postgresql)
  36. * @param jeecgP3demo
  37. * @param page
  38. * @param rows
  39. * @return
  40. */
  41. @ResultType(JeecgP3demoEntity.class)
  42. public MiniDaoPage<JeecgP3demoEntity> getAll(@Param("jeecgP3demo") JeecgP3demoEntity jeecgP3demo,@Param("page") int page,@Param("rows") int rows);
  43. @Sql("DELETE from jeecg_p3demo WHERE ID = :jeecgP3demo.id")
  44. public void delete(@Param("jeecgP3demo") JeecgP3demoEntity jeecgP3demo);
  45. }