Hibernate 在提交事务时检查实体的状态。当获取大量数据发送到客户端时,这是无用的并且对性能至关重要。
我找到了一个解决方案
entityManager.setFlushMode(FlushModeType.COMMIT);
Run Code Online (Sandbox Code Playgroud)
auto我在查询后放回去。是否有任何正常的更紧凑的解决方案。
现在我正在考虑做一些类似于aspectJ的事情,这样我就不会弄乱代码,并且可以对服务和存储库进行注释。您对此有何看法以及如何解决这样的问题?
例子:
@Override
public Collection<ZoomCallInfoDTO> findZoomCalls(Collection<ContactId> invitedUsers, String name, Date startTime, Date endTime, int offset, int limit, boolean asc, callId callId)
{
// Why we did it?
// Due to bad logic of finding calls in time interval (ZoomCallRepository#findAllByProfileAndcallWithinRange)
// which loaded all calls for user to compute periodical calls there are TOO many entities in hibernate.
// So during converting calls to DTOs we also have N x M queries (N …Run Code Online (Sandbox Code Playgroud) 下午好。
我正在测试我公司的流媒体服务,它的工作原理类似于 twitch。
任务如下: 登录您的帐户并模拟查看流(和聊天)
我正在考虑用 selenium 编写代码。但据我所知,在这种情况下,您必须为每个线程使用自己的驱动程序。恐怕会占用太多内存。
现在的问题。这是真的?有没有办法避免这种情况?你会推荐什么方法来解决这个问题?
我只是想出了一个想法,尽量不画视频来节省资源。但是这里有一个警告,因此流媒体服务不会认为我是机器人。换句话说,我必须不断地得到它,而不是画出它。这不适用于硒。
问题如下:是否可以将登录数据发送到表单并在 Java 中以编程方式“查看”流?我应该使用哪些库?
您能否推荐必要的库以及指向我需要的功能的链接?
我保留了“订单”中的产品清单。当我尝试从 Room 获取产品列表时。我收到以下错误。但我做了一个 TypeConvertor。可能是什么错误?
命令
@Entity(tableName = Order.TABLE_NAME)
@JsonClass(generateAdapter = true)
data class Order(
@PrimaryKey(autoGenerate = true)
val id: Long,
val isSendCheque: Int,
val phone: String,
val name: String,
val comment: String? = "",
val timeFrom: String,
val timeTo: String,
@TypeConverters(Converters::class)
@ColumnInfo(name = "listProduct")
var listProduct: List<Product>? = null,
val publicOrderId: String
) {
companion object {
const val TABLE_NAME = "mau_order"
}
}
Run Code Online (Sandbox Code Playgroud)
产品
@Parcelize
@JsonClass(generateAdapter = true)
data class Product(
@SerializedName("id")
@PrimaryKey
var id: Long = -1,
@SerializedName("order_id") …Run Code Online (Sandbox Code Playgroud)