小编Chr*_*ell的帖子

如何通过SOCKS代理使用Java NIO套接字?

使用SocketChannel是否可以使用任何库或代码?

这篇博客文章表明,人们可能必须实施SOCKS,这个问题支持这个位置.我还没有发现任何代码.

谢谢

nio

6
推荐指数
0
解决办法
1168
查看次数

在eclipselink中执行UPDATE而不选择SELECT

是否可以(不编写自定义SQL)让Eclipselink信任我是否在合并上执行更新或插入,而不是执行选择,然后执行更新或插入?如果是这样,怎么样?

在我看来,我想使用瞬态标志和自定义if语句来确定该项是否已经在数据库中,并指示eclipselink执行所需的查询.我理解Hibernate提供了这个作为update()和save()

一些值得注意的要点:

  • 我有大量的批量合并对象,因此persist()不适合我(除了传入合并之外,库中不存在对象除外)
  • 因为有很多对象被合并,所以不太可能有任何缓存命中,所以eclipselink无法判断它是否通过缓存发送它
  • 因为进入(对于非本地数据库,在这种情况下)SELECTs的对象数量是一个问题,特别是考虑到我可以告诉在操作发生之前需要哪些
  • 我真的不想切换到Hibernate

谢谢.也许我错过了一些明显的东西!

eclipselink jpa-2.0

4
推荐指数
1
解决办法
2113
查看次数

eclipselink merge()没有初始SELECT

我正在尝试merge(entity)使用eclipselink,我想指示eclipse是否是更新或插入,因此它不必执行初始选择查询.由于这个问题的进展,我有以下几点:

UnitOfWorkImpl uow = (UnitOfWorkImpl) ((EntityManagerImpl) em.getDelegate()).getUnitOfWork();

if (dbObj.isInDB())
{
    uow.updateObject(dbObj);
}
else
{
    uow.insertObject(dbObj);
}
Run Code Online (Sandbox Code Playgroud)

org.eclipse.persistence.exceptions.QueryException: Exception Description: Objects cannot be written during a UnitOfWork, they must be registered. Query: UpdateObjectQuery

merge(entity)

我接近这个正确的方法吗?如果是这样,我该如何纠正错误?

谢谢

jpa eclipselink jpa-2.0

2
推荐指数
1
解决办法
464
查看次数

标签 统计

eclipselink ×2

jpa-2.0 ×2

jpa ×1

nio ×1