我个人的想法是,发送方和接收方都共享一个message实例,数据表类设计好了,其他的实现就比较简单了
package com.gdut.oa.model;
import java.util.Date;
/**
* 站内消息
* @author Administrator
* @hibernate.class table="t_message"
*/
public class Message {
public final static String STATUS_NEW = "NEW";
public final static String STATUS_READED = "READED";
public final static String STATUS_DELETED = "DELETED";
public final static String STATUS_SENDED = "SENDED";
public final static String STATUS_DELETE_FOREVER = "DELETE_FOREVER";
/**
* @hibernate.id
* generator-class="native"
*/
private int id;
/**
* @hibernate.property
*/
private String title;
/**
* @hibernate.property
*/
private String content;
/**
* @hibernate.property
*/
private String sendStatus;
/**
* @hibernate.property
*/
private String receiveStatus;
/**
* update="false"表示此字段不更新
* @hibernate.property update="false"
*/
private Date createTime;
/**消息发送方
* @hibernate.many-to-one
*/
private User sender;
/**消息接收方
* @hibernate.many-to-one
*/
private User receiver;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public User getSender() {
return sender;
}
public void setSender(User sender) {
this.sender = sender;
}
public User getReceiver() {
return receiver;
}
public void setReceiver(User receiver) {
this.receiver = receiver;
}
public String getSendStatus() {
return sendStatus;
}
public void setSendStatus(String sendStatus) {
this.sendStatus = sendStatus;
}
public String getReceiveStatus() {
return receiveStatus;
}
public void setReceiveStatus(String receiveStatus) {
this.receiveStatus = receiveStatus;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
}
问题补充:牟盖东 写道
你说说 你的具体需求来听,就是这个类按照同样的意思 能在C#中跑起来就行了?
我们就是为学校的协会做个oa,站内信要求实现内部人员的互相发送以及设定发送权限。,,就是这样,,我实在没有头绪,,帮帮谢谢呀 最后能说说步骤和思路,,谢谢
相关推荐
C# 代码转换为 Java C# To Java Converter 解除限制 C# 代码转换为 Java C# To Java Converter 解除限制 C# 代码转换为 Java C# To Java Converter 解除限制
一个很强大的工具, 能将c#代码片段、文件甚至工程直接转换成java代码,并能彻底解决外部引用的DLL问题,最强的是支持c#工程的直接转换,生成的Java代码质量也很不错。软件已破解,去除了未注册版最多只能转换1000行的...
标题"java代码转c#"指的就是这个过程,即把用Java编写的程序转换成C#语言。这个过程可以手动进行,也可以借助一些自动化工具,如Demo_Java_to_CSharp_Converter这样的工具,它可能是一个能够帮助开发者进行代码转换...
C# To Java converter是一款将C#代码片段或者C#项目转换为JAVA的工具。 转换所有版本的C#代码 评估所有引用的程序集和.NET项目,以便更完整地解析外部引用 许多转换和格式化选项 将C#代理和lambdas转换为Java接口...
一个很强大的工具, 能将c#代码片段、文件甚至工程直接转换成java代码,并能彻底解决外部引用的DLL问题,最强的是支持c#工程的直接转换,生成的Java代码质量也很不错。软件已破解,去除了未注册版最多只能转换1000行的...
标题"**C#代码转Java代码工具**"所暗示的知识点是,存在一种工具或技术能够帮助开发者将C#的源代码转化为等效的Java源代码。这通常是因为项目需求变化、跨平台开发或者对不同语言特性的利用。这种转换工具的工作原理...
C#代码如果转成JAVA
Java 语言代码自动转换成 Visual C#®
JNI(Java Native Interface)是Java平台标准的一部分,它允许Java代码和其他语言写的代码进行交互。C# DLL是用C#编译的动态链接库,可以提供特定的功能或服务。在本项目工程中,Java应用会通过JNI来调用C# DLL中的...
调用WebService,最简单的办法当然是直接添加WEB引用,然后自动产生代理类,但是在调用JAVA的WebService时并没有这么简单,特别是对于SoapHeader的处理,通过C#添加Web引用方式访问JavaWebService的方法,除了string...
在实际项目中,你可能需要编写C#和Java的示例代码来演示如何使用这些加密算法。这些demo源码应该包括以下部分: 1. 密钥对的生成:在C#和Java中创建RSA的公钥和私钥,并将其转换为可传递的格式(如Base64字符串)。...
Java和C#的Socket操作都可能抛出异常,如`IOException`,因此需编写适当的异常处理代码。 8. **安全性考虑**: - 如果通信涉及敏感数据,应使用安全套接字(SSL/TLS)进行加密传输,以防止数据被窃取或篡改。 - ...
标题中的"C#读写Influxdb代码例子"指的是使用C#编程语言与InfluxDB数据库进行交互的示例代码。InfluxDB是一个专为时序数据设计的高性能、开源数据库,常用于监控、日志记录和大数据分析。下面将详细阐述如何在C#中...
### Java调用C#封装的DLL方法 #### 第一种方法:Java利用JNA进行调用 **背景介绍:** 为了实现Java与C#之间的交互,一种常用的方式是通过调用C#封装的DLL文件来完成特定功能。这种方法涉及到.NET Framework与Java...
2. 辅助类集成:C#代码生成器内建了多种辅助类,这些类通常包含通用的函数,如日志记录、异常处理、验证工具等,方便开发者在生成的代码中直接调用,提升代码的规范性和一致性。 3. 一键生成:只需简单操作,就能...
海康威视SDK是针对其安防产品(如摄像头、NVR等)进行二次开发的工具包,它提供了Java、C#、MFC等多种编程语言的API接口,方便开发者集成到自己的应用程序中,实现对海康威视设备的远程控制、视频流处理、录像回放等...
任意代码格式化工具(c++代码格式化工具,c代码格式化工具,java代码格式化工具,c#代码格式化工具工具,htm代码格式化l工具,javascript代码格式化工具,php代码格式化工具,asp代码格式化工具,c++代码整理工具,c代码整理...
DES加密方法JAVA和C#交叉加密解密代码
同样,在Java中调用C#代码时,你需要定义一个.NET接口,并在Java代码中使用`CreateNetProxy`来创建.NET对象的代理。这样,你就可以像调用本地方法一样调用跨语言的对象方法。 jni4net的性能表现良好,它优化了数据...
实现从C#后台HTTP Post文件到JAVA后台 JAVA后台接收代码与普能表单上传接收代码一样,这里没有提供。