1010import org .hibernate .cfg .Configuration ;
1111import org .hibernate .criterion .Restrictions ;
1212
13- public abstract class DaoBase <E extends BaseEntity > {
13+ public abstract class DaoBaseImpl <E extends BaseEntity > implements Dao < E > {
1414
1515 @ SuppressWarnings ("unchecked" )
1616 protected Class <E > persistentClass = (Class <E >) ((ParameterizedType ) getClass ()
@@ -36,7 +36,8 @@ private Session getSession() {
3636 return sessionFactory .openSession ();
3737 }
3838
39- E find (Long id ) {
39+ @ Override
40+ public E find (Long id ) {
4041 Session session = getSession ();
4142 Transaction tx = null ;
4243 E result = null ;
@@ -57,7 +58,8 @@ E find(Long id) {
5758 return result ;
5859 }
5960
60- void persist (E entity ) {
61+ @ Override
62+ public void persist (E entity ) {
6163 Session session = getSession ();
6264 Transaction tx = null ;
6365 try {
@@ -74,7 +76,8 @@ void persist(E entity) {
7476 }
7577 }
7678
77- E merge (E entity ) {
79+ @ Override
80+ public E merge (E entity ) {
7881 Session session = getSession ();
7982 Transaction tx = null ;
8083 E result = null ;
@@ -93,7 +96,8 @@ E merge(E entity) {
9396 return result ;
9497 }
9598
96- void delete (E entity ) {
99+ @ Override
100+ public void delete (E entity ) {
97101 Session session = getSession ();
98102 Transaction tx = null ;
99103 try {
@@ -110,7 +114,8 @@ void delete(E entity) {
110114 }
111115 }
112116
113- List <E > findAll () {
117+ @ Override
118+ public List <E > findAll () {
114119 Session session = getSession ();
115120 Transaction tx = null ;
116121 List <E > result = null ;
0 commit comments