我试图将 CLOB 保存到数据库中并恢复它,但我收到 SQLException:
Caused by: java.sql.SQLException: Lob read/write functions called while another read/write is in progress: getBytes()
at oracle.jdbc.driver.T4CConnection.getBytes(T4CConnection.java:2427)
at oracle.sql.BLOB.getBytes(BLOB.java:348)
at oracle.jdbc.driver.OracleBlobInputStream.needBytes(OracleBlobInputStream.java:181)
Run Code Online (Sandbox Code Playgroud)
我认为问题出在我尝试获取 CLOB 时,因为它仍在保存。如果 CLOB 很小,它可以正常工作,但是当 CLOB 稍大一点时,它就会失败。
抱歉我的英语不好,谢谢
编辑:
注释是:
@Lob
@Column(nullable = false)
private String body;
Run Code Online (Sandbox Code Playgroud)
保存方法
emailRepository.save(email);
Run Code Online (Sandbox Code Playgroud) 我正在创建一个微服务来处理在软件中创建的联系人。我需要创建联系人,还需要根据一些信息(姓名,姓氏,电子邮件,电话号码)搜索联系人是否存在。这个想法是这样的:客户打电话,如果不存在,我们创建联系人询问他的所有个人信息。他第二次打电话时,我们将按姓名,姓氏,电子邮件搜索巧合,以检测该联系人已存在于我们的数据库中。我当时想使用MongoDB作为主要存储并使用ElasticSearch来执行查询,但是我不知道此查询与普通关系数据库中的查询之间是否真的有很大的区别。
编辑:想象一个呼叫中心一直在从大多数不同的人那里接听电话,而我们想快速搜索(按姓名,电子邮件,姓氏),如果该人在我们的数据库中,ElasticSearch对此是否有用?
我知道在 Cloudformation 中您可以使用 SSM 创建参数,但我真的想知道您是否可以在 lambda 的环境变量中使用 SSM。我知道我可以放置 SSM 路径并在代码中使用 sdk 来获取这些值,但也许有一种方法可以在不从代码中获取值的情况下自动生成。
谢谢
我有一个像这样的文档结构:
{
_id:
name:
parent:
}
Run Code Online (Sandbox Code Playgroud)
我有一些文件,其中一些有一个parentID(就像一棵树)。我想根据 ID 获取一份文档,还想获取该特定文档的子文档数量。
例如:
{
_id:1
name: 1
parent:
}
{
_id:2
name: 2
parent: 1
}
{
_id:3
name: 3
parent: 1
}
Run Code Online (Sandbox Code Playgroud)
我想通过 id 1 查找并得到类似的东西
{
_id:1
name: 1
parent:
childCount: 2
}
Run Code Online (Sandbox Code Playgroud)
这可能吗?
亲切的问候
我正在学习AWS Lambda,并且担心同步实时请求。lambda具有“冷启动”的事实,对于处理GET请求来说听起来并不好。
假设用户正在使用该应用程序并执行GET HTTP请求以获取产品或产品列表,如果lambda处于睡眠状态,则将需要10秒钟来响应,我认为这不是可接受的响应时间。使用AWS Lambda进行经典(同步响应)API Rest是好还是不好的做法?
aws-lambda ×2
aws-ssm ×1
hibernate ×1
java ×1
mongodb ×1
oracle ×1
serverless ×1
spring ×1
ssm ×1