小编cmd*_*tos的帖子

Eclipse:在持久性单元中没有定义名为"system-uuid"的生成器

我有一个maven启用的项目导入到Eclipse中.从Eclipse,我得到一个错误"没有生成器命名"system-uuid"在以下行的system-uuid部分的持久性单元中定义":

@Id @GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid", strategy = "uuid")
@Column(length = 36)
public String getId() {
    return id;
}
Run Code Online (Sandbox Code Playgroud)

项目从命令行正确构建.是什么导致Eclipse生成此错误,我该如何解决?

持久性文件看起来像这样..

<persistence xmlns="http://java.sun.com/xml/ns/persistence"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/persistence 
    http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
    version="1.0">
    <persistence-unit name="xxxx"/>
</persistence>
Run Code Online (Sandbox Code Playgroud)

eclipse hibernate persistence.xml

14
推荐指数
3
解决办法
2万
查看次数

SOA/Web服务分页

在SOA中,我们不应该在客户端和服务器之间构建或保持状态(或设计依赖关系).这是理解的.但是,如果客户想要使用可能返回开放式数量的"行"的实时服务,可以遵循哪些模式?

类似于SOA但允许状态(会话)的Web应用程序已经通过分页解决了这个问题.分页需要(在大多数情况下,特别是使用SQL)服务器保存数据并且客户端以块的形式请求数据.

如果我们在哪里考虑用于Web服务的类似分页的场景,那么这些将遵循哪些模式仍然允许遵循SOA的原则(或尽可能接近).

思想家的一些规则:1)由SQL数据库支持(因此在选择集中没有行号的概念)2)在分页期间不跳过一行或复制一行中的一行很重要3)数据可以随时插入和删除其他客户端进入数据库4)没有必要将数据集视为实时(可更新)数据集

就个人而言,我认为上面的1和2已经通过约束解决方案空间满足要求来拼写我们的解决方案.

我提出的解决方案将数据(选择的数量)存储在只读存储/缓存中,在该存储/缓存中可以为结果集中的行号分配,并允许在此数据快照上进行分页.我将拥有存储快照的基础设施(服务器,外部缓存,memcached或ehcache - 这必须扩展得非常大).此类查询的结果将是快照ID,客户端可以使用快照API(Web服务)和快照ID从快照中检索数据.在x是合理的时间,结果将以只读,仅向前的方式处理x记录.

非常感谢竞争的想法和想法,批评或赞誉.

session soa pagination web-services

11
推荐指数
1
解决办法
7226
查看次数

如何从命令行关闭JBoss AS 7.1.0?

可能重复:
如何关闭JBoss AS 7服务器?

我安装了jboss-7.1.0并将其链接到我的jboss符号链接,以便在Ubuntu服务器上从jboss-7.0.2升级它.不幸的是,我的init.d脚本不再有效,因为似乎7.1.0没有附带jboss-admin.sh脚本.

什么取代了JBoss AS 7.1.0中7.0.2中的jboss-admin.sh?

ubuntu jboss7.x

8
推荐指数
1
解决办法
1万
查看次数

我怎样才能轻松(在java中)从掩码字符串生成文件名?

我想从Java中的掩码生成文件名.

像'数据 - $ {YY} - $ {MM} - $ {DD} - $ {var1} .xml'这样的掩码中的'Data-12-08-29-xxx.xml'之类的东西.我不想生成随机文件名,而是根据运行时提供的模式构建文件名.

我可以想象我需要创建一个很好的通用类来处理这种情况,但是我不想重新发明轮子,如果存在某些东西我可以重新使用并可能扩展.

有什么建议?

java filenames

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

我应该使用Oracle的sys_guid()来生成guid吗?

我有一些继承的代码,SELECT SYS_GUID() FROM DUAL每次创建实体时调用.这意味着对于每次插入,有两次调用Oracle,一次调用,另一次调用Guid数据.

我认为可能有一个很好的理由,例如 - Oracle的Guids可以通过顺序进行优化以进行高容量插入,因此它们可能试图避免过多的索引树重新平衡.

是否有理由使用SYS_GUID而不是Guid在客户端上构建自己的?

oracle guid primary-key

4
推荐指数
2
解决办法
2万
查看次数

有没有办法将数据流式传输到GIT而不是传入文件名?

我们希望将文件系统中不存在的文档(它们在数据库中)流式传输到GIT中.由于有数千个文档,我们不想在磁盘上创建它们.

我们知道我们可以使用GIT Blob类从GIT流式传输文档.

我们希望实际提供树/路径和文件名以及任何其他属性,但文件实际上不存在.GIT本身在某个时刻(当它读取文件时)将数据流式传输到自身并以某种方式存储文件属性数据.

我知道如何在GIT中添加文件,我想用流代替接口.

这可能是使用C,C#还是Java?

c c# java git

3
推荐指数
1
解决办法
136
查看次数

没有连接的Oracle IN子句有什么性能影响?

我有一个这种形式的查询,平均需要约100个子句元素,并且在极少数情况下> 1000个元素.如果大于1000个元素,我们将把in子句中的内容减少到1000(Oracle最大值).

SQL的形式是

SELECT * FROM tab WHERE PrimaryKeyID IN (1,2,3,4,5,...)
Run Code Online (Sandbox Code Playgroud)

我选择的表是巨大的,将包含比我的in子句中多数百万行.我担心的是优化器可能会选择进行表扫描(我们的数据库没有最新的统计数据 - 是的 - 我知道......)

是否有一个提示我可以强制使用主键 - 不知道主键的索引名称,可能是....../*+ DO_NOT_TABLE_SCAN*/?

是否有任何创造性的方法来撤回数据

  1. 我们执行最少的往返次数
  2. 我们读取的块数最少(在逻辑IO级别?)
  3. 这会更快..
SELECT * FROM tab WHERE PrimaryKeyID = 1
  UNION
SELECT * FROM tab WHERE PrimaryKeyID = 2
  UNION
SELECT * FROM tab WHERE PrimaryKeyID = 2
  UNION ....
Run Code Online (Sandbox Code Playgroud)

sql oracle performance plsql sql-tuning

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