public interface MessageDataAccessObject
限定符和类型 | 方法和说明 |
---|---|
MessageConverter |
converter()
获取消息时的参数处理器
|
DatabaseAccessObjectProperties |
createDataAccessObjectProperties()
生成消息数据库的连接信息
|
DataAccessObjectSession |
createSession()
数据库操作会话
|
boolean |
delete(Message remind)
删除对象
|
boolean |
deleteByID(long id)
根据id删除消息
|
java.util.List<Message> |
findAll()
罗列表中的所有消息
|
Message |
findByID(long id)
根据id找消息
|
java.lang.Class<? extends Message> |
getDBClass()
数据库中所存对象的类别
|
java.util.List<Message> |
getFreshMessages(long userID)
获取指定用户的新鲜消息
|
java.util.List<Message> |
getFreshMessages(java.lang.String userName)
获取指定用户的新鲜消息
|
java.util.List<Message> |
getMessages(long userID)
列出指定用户的所有消息
|
java.util.List<Message> |
getMessages(java.lang.String userName)
列出指定用户的所有消息
|
java.util.List |
getMessagesSortByDate(java.lang.String username)
按照时间降序取所有消息
|
Table |
getTable()
数据库表
|
FieldColumnMapper[] |
messageFieldColumnMapper()
消息的列对应信息
|
long |
save(Message message)
保存入库
|
java.lang.String[][] |
uniqueColumns()
消息表中具有唯一性的字段
|
boolean |
updateReaded(long id)
将指定的消息标记为已读状态
|
boolean |
updateToasted(long id)
将制定的消息标记会已弹出过的状态
|
long save(Message message) throws java.lang.Exception
message
- 消息java.lang.Exception
- 保存如数据库出现错误则抛出此异常boolean delete(Message remind) throws java.lang.Exception
remind
- 消息java.lang.Exception
- 删除消息出现错误则抛出此异常boolean deleteByID(long id) throws java.lang.Exception
id
- 消息的IDjava.lang.Exception
- 删除消息出现错误则抛出此异常Message findByID(long id) throws java.lang.Exception
id
- 消息的IDjava.lang.Exception
- 查找消息出现错误则抛出此异常java.util.List<Message> findAll() throws java.lang.Exception
java.lang.Exception
boolean updateToasted(long id) throws java.lang.Exception
id
- 消息的IDjava.lang.Exception
boolean updateReaded(long id) throws java.lang.Exception
id
- 消息的IDjava.lang.Exception
java.util.List getMessagesSortByDate(java.lang.String username) throws java.lang.Exception
java.lang.Exception
DatabaseAccessObjectProperties createDataAccessObjectProperties()
java.util.List<Message> getMessages(long userID) throws java.lang.Exception
userID
- 用户IDjava.lang.Exception
- 获取消息出现错误则抛出此异常java.util.List<Message> getMessages(java.lang.String userName) throws java.lang.Exception
userName
- 用户名java.lang.Exception
- 获取消息出现错误则抛出此异常java.util.List<Message> getFreshMessages(long userID) throws java.lang.Exception
userID
- 用户IDjava.lang.Exception
java.util.List<Message> getFreshMessages(java.lang.String userName) throws java.lang.Exception
userName
- 用户名java.lang.Exception
DataAccessObjectSession createSession()
java.lang.Class<? extends Message> getDBClass()
Table getTable()
FieldColumnMapper[] messageFieldColumnMapper()
java.lang.String[][] uniqueColumns()
MessageConverter converter()