public boolean updateDevice(Long deviceCode, Long deviceType, Long operType, String system_id) {
final String hsql = "from DeviceInfo info where info.deviceCode=? and info.deviceType=? and info.system_id=?";
final Long code = deviceCode;
final Long type = deviceType;
final Long oper = operType;
final String systemId = system_id;
Boolean result = false;
try {
result = (Boolean) getHibernateTemplate().execute(
new HibernateCallback() {
@SuppressWarnings("unchecked")
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
Query query = session.createQuery(hsql);
query.setLong(0, code);
query.setLong(1, type);
query.setString(2, systemId);
List<DeviceInfo> list = query.list();
if (list == null || list.size() <= 0) {
return false;
}
DeviceInfo toMergeItem = list.get(0);
toMergeItem.setUserFlag(oper);
if (logger.isDebugEnabled()) {
logger.debug("save DeviceInfo item: " + toMergeItem);
}
// 保存或更新version
session.merge(toMergeItem);
// 提交变更
session.flush();
return true;
}
});
} catch (Exception e) {
log.error(e.getStackTrace());
}
return result;
}
分享到:
相关推荐
在本场景中,我们关注的是如何利用Python来下载Outlook邮件中的Excel附件,并对这些附件进行解析。这个任务涉及到两个主要的知识点:Python与Outlook的交互以及Excel文件的处理。 首先,我们需要使用Python的`...
在本教程中,我们将详细介绍如何通过编程方式获取163邮箱的邮件以及下载其中的附件。 首先,我们需要了解一个关键的协议——IMAP(Internet Message Access Protocol),它允许用户从邮件服务器检索邮件。163邮箱...
这个“java简易小邮箱”项目特别强调了发送和下载附件的功能,并且解决了字符编码问题,确保了邮件内容的正确显示。 首先,我们来探讨Java邮件API(JavaMail API)。JavaMail API是Java平台上的标准API,用于处理...
在开发Web应用时,我们经常需要实现类似163邮箱的附件上传和下载功能。这个功能不仅涉及到用户界面的设计,还包括后端服务器处理文件、存储和传输等技术。以下是一些关键知识点的详细说明: 1. **前端上传组件**: ...
以下是对给定代码中关键部分的解析: 1. **创建Jmail对象**: ```javascript var jMail = new ActiveXObject("Jmail.message"); ``` 这行代码创建了一个新的Jmail对象实例。 2. **设置静默模式**: ```...
在本文中,我们将深入探讨如何使用Qt库通过POP3协议登录126邮箱,并实现查看IP地址、邮件数量以及删除邮件的功能。首先,让我们了解一下Qt、POP3协议和126邮箱的基础知识。 Qt是一个跨平台的应用开发框架,由挪威Qt...
本文主要介绍了如何使用Python编程语言配合POP3协议来实现批量下载邮箱中的邮件附件。以下是对本文内容的详细解读,包括知识点、技术细节和操作步骤。 知识点一:Python的基础使用和第三方库 Python是一种广泛使用...
在进行解析时需要判断它是否为附件或文本,如果为附件时,其文件名是经过BASE64编码的。判断常量分别为TIdText , TIdAttachment。 Body:这是个字符串列表,包含构成该邮件的正文内容。 Form:发送邮件者的地址...
通过Java读取QQ邮件及邮件解析-附件资源
- **附件处理**:BOX文件中的附件通常以二进制形式存储,解析时需要识别附件的MIME类型,并将其转换为可读的格式。 - **编码问题**:邮件内容可能使用多种字符编码,如ASCII、UTF-8、GB2312等,解析时需正确识别并...
在本文中,我们将深入探讨如何使用Qt库中的POP3功能来实现自动登录邮箱、接收邮件以及下载附件。Qt是一个跨平台的应用程序开发框架,广泛应用于C++编程,它提供了丰富的功能,包括网络通信模块,使得我们可以方便地...
当有需求,需要把当天的报表文件发送给指定邮箱又不小生成多余的报表文件在硬盘中,就可以使用代码了。 实现过程是先将数据库里的数据,导出excel文件输出流中(注:不是直接生成文件),发送邮件时附件内容直接从...
2. **使用迅雷下载**:对于不自动接管的情况,可以选择右键点击附件链接,并从弹出菜单中选择“使用迅雷下载”,这样迅雷7就会接管下载任务,并解析正确的下载地址。 3. **高速下载**:成功接管下载任务后,迅雷7会...
总结来说,"调用企业微信发送普通邮箱案例带附件"涉及到了企业微信的API接口使用,尤其是邮件发送相关的接口,以及Base64编码技术,这些知识点在实际的企业级应用开发中非常常见,有助于提升工作效率和用户体验。...
以下是从给定代码片段中提取的关键知识点,以及对邮件发送过程的深入解析。 ### 关键知识点 1. **使用`System.Net.Mail`命名空间**:这是.NET Framework中用于发送电子邮件的核心库。它提供了`SmtpClient`类和`...
在本系统中,JavaMail API利用MIME技术解析和构建带有附件的邮件。 6. 数据存储: 邮箱系统通常需要存储用户信息、邮件内容等数据。可能采用的关系型数据库如MySQL,非关系型数据库如MongoDB,或者云存储服务如...
邮件内容会以MIME格式存储在内存中,你可以解析MIME格式来获取邮件的主体、附件等信息。 5. **处理邮件附件**:邮件的附件通常是以MIME编码的二进制数据,你需要解码并保存到本地文件系统。JMail提供了`...
C#中可以使用System.Net.Mail命名空间下的MailMessage类来解析EML文件。以下是一段基本的代码示例: ```csharp using System.IO; using System.Net.Mail; public static MailMessage ParseEmlFile(string filePath...
在本项目中,我们将深入探讨如何使用Python结合selenium库实现自动登录qq邮箱,并根据特定过滤条件筛选邮件,进而自动下载附件源码。 【描述】:Python与selenium的结合为自动化操作带来了便利。在本示例中,首先...
在实际应用中,你还需要处理异常、错误报告、邮件附件、HTML格式的邮件等内容。"Send163Email"这个文件名可能是包含一个C#代码示例,演示了如何实际执行发送163邮箱邮件的过程。通过对这些概念和技术的理解,开发者...