📄 messagedaoimp.java
字号:
package com.jdon.jivejdon.dao.hibernate;
import org.apache.log4j.Logger;
import com.jdon.jivejdon.dao.MessageDao;
import com.jdon.jivejdon.model.ForumMessage;
import com.jdon.jivejdon.model.ForumMessageReply;
import com.jdon.jivejdon.model.ForumThread;
import com.jdon.persistence.DaoCRUD;
public class MessageDaoImp implements MessageDao {
private final static Logger logger = Logger.getLogger(MessageDaoImp.class);
private DaoCRUD daoCRUD;
public MessageDaoImp(DaoCRUD daoCRUD) {
this.daoCRUD = daoCRUD;
}
public void createMessage(ForumMessage forumMessage) throws Exception {
daoCRUD.insert(forumMessage);
}
public void createMessageReply(ForumMessageReply forumMessageReply)
throws Exception {
daoCRUD.insert(forumMessageReply);
}
public void createThread(ForumThread forumThread) throws Exception {
daoCRUD.insert(forumThread);
}
public void deleteMessage(ForumMessage forumMessage) throws Exception {
daoCRUD.delete(forumMessage);
}
public void deleteThread(ForumThread forumThread) throws Exception {
daoCRUD.delete(forumThread);
}
public ForumMessage getMessage(Long messageId) {
logger.debug(" get message " + messageId);
ForumMessage message = null;
try {
message = (ForumMessage)daoCRUD.loadById(ForumMessage.class, messageId);
} catch (Exception e) {
e.printStackTrace();
}
return message;
}
public ForumThread getThread(Long threadId) {
logger.debug(" get thread " + threadId);
ForumThread thread = null;
try {
thread = (ForumThread)daoCRUD.loadById(ForumThread.class, threadId);
} catch (Exception e) {
e.printStackTrace();
}
return thread;
}
public void updateMessage(ForumMessage forumMessage) throws Exception {
daoCRUD.update(forumMessage);
}
public void updateThread(ForumThread forumThread) throws Exception {
daoCRUD.update(forumThread);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -