小编WBL*_*ord的帖子

如何删除休眠中的更改检查

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)

java spring hibernate hibernate-entitymanager spring-data

7
推荐指数
1
解决办法
513
查看次数

测试流媒体服务(如 selenium)

下午好。

我正在测试我公司的流媒体服务,它的工作原理类似于 twitch。

任务如下: 登录您的帐户并模拟查看流(和聊天)

我正在考虑用 selenium 编写代码。但据我所知,在这种情况下,您必须为每个线程使用自己的驱动程序。恐怕会占用太多内存。

现在的问题。这是真的?有没有办法避免这种情况?你会推荐什么方法来解决这个问题?

我只是想出了一个想法,尽量不画视频来节省资源。但是这里有一个警告,因此流媒体服务不会认为我是机器人。换句话说,我必须不断地得到它,而不是画出它。这不适用于硒。

问题如下:是否可以将登录数据发送到表单并在 Java 中以编程方式“查看”流?我应该使用哪些库?

您能否推荐必要的库以及指向我需要的功能的链接?

testing selenium twitch

6
推荐指数
1
解决办法
309
查看次数

Room 查询返回的列没有字段

我保留了“订单”中的产品清单。当我尝试从 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)

android gson kotlin android-room

5
推荐指数
1
解决办法
566
查看次数