// Path: app/src/main/java/de/codecentric/dao/FeedbackDao.java
// public interface FeedbackDao {
// 
//     public void save(Feedback feedback);
// 
//     public List<Feedback> getFeedbackList();
// }
// 
// Path: app/src/main/java/de/codecentric/domain/Feedback.java
// @Entity(name = "feedback")
// @NamedQueries({ @NamedQuery(name = "findFeedback", query = "from feedback order by timestamp desc") })
// public class Feedback {
// 
//     @Id
//     @GeneratedValue(strategy = GenerationType.AUTO)
//     private long id;
// 
//     private String userName;
//     @Lob
//     private String feedbackComment;
// 
//     @Temporal(TemporalType.TIMESTAMP)
//     private Date timestamp;
// 
//     public long getId() {
//         return id;
//     }
// 
//     public void setId(long id) {
//         this.id = id;
//     }
// 
//     public String getUserName() {
//         return userName;
//     }
// 
//     public void setUserName(String userName) {
//         this.userName = userName;
//     }
// 
//     public String getFeedbackComment() {
//         return feedbackComment;
//     }
// 
//     public void setFeedbackComment(String feedbackComment) {
//         this.feedbackComment = feedbackComment;
//     }
// 
//     public Date getTimestamp() {
//         return timestamp;
//     }
// 
//     public void setTimestamp(Date timestamp) {
//         this.timestamp = timestamp;
//     }
// 
// }


import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import org.springframework.stereotype.Repository;
import org.springframework.transaction.annotation.Transactional;
import de.codecentric.dao.FeedbackDao;
import de.codecentric.domain.Feedback;

package de.codecentric.dao.impl;





@Transactional
@Repository

// Path: app/src/main/java/de/codecentric/dao/FeedbackDao.java
// public interface FeedbackDao {
// 
//     public void save(Feedback feedback);
// 
//     public List<Feedback> getFeedbackList();
// }
// 
// Path: app/src/main/java/de/codecentric/domain/Feedback.java
// @Entity(name = "feedback")
// @NamedQueries({ @NamedQuery(name = "findFeedback", query = "from feedback order by timestamp desc") })
// public class Feedback {
// 
//     @Id
//     @GeneratedValue(strategy = GenerationType.AUTO)
//     private long id;
// 
//     private String userName;
//     @Lob
//     private String feedbackComment;
// 
//     @Temporal(TemporalType.TIMESTAMP)
//     private Date timestamp;
// 
//     public long getId() {
//         return id;
//     }
// 
//     public void setId(long id) {
//         this.id = id;
//     }
// 
//     public String getUserName() {
//         return userName;
//     }
// 
//     public void setUserName(String userName) {
//         this.userName = userName;
//     }
// 
//     public String getFeedbackComment() {
//         return feedbackComment;
//     }
// 
//     public void setFeedbackComment(String feedbackComment) {
//         this.feedbackComment = feedbackComment;
//     }
// 
//     public Date getTimestamp() {
//         return timestamp;
//     }
// 
//     public void setTimestamp(Date timestamp) {
//         this.timestamp = timestamp;
//     }
// 
// }


// Path: app/src/main/java/de/codecentric/dao/impl/JpaFeedbackDao.java
import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import org.springframework.stereotype.Repository;
import org.springframework.transaction.annotation.Transactional;
import de.codecentric.dao.FeedbackDao;
import de.codecentric.domain.Feedback;

package de.codecentric.dao.impl;





@Transactional
@Repository

public class JpaFeedbackDao implements FeedbackDao {
