Rob (Ebean Committer) 在这里。
Ebean现在大约4岁多了。我会说它现在已经相当成熟了。支持的数据库包括Oracle,MySql,Postgres,H2和SQL Server(以及最近的SQLite)。Ebean正在做其他ORM没有的东西,比如Autofetch(自动查询调优),所以我不适合“成熟度评级”。IMO的Ebean社区相对较小,因此您可能需要点击Ebean Google组才能吸引他们。
任何实际应用?是的,但你最好向Ebean社区询问这个问题。当然,对批处理有很好的支持(批量大小,事务的级联持久化等)和大型查询支持,我在JPA等中看不到(你可能会得到类似于Hibernate的Sessionless支持)。
希望这可以回答您问题的一些小部分。
干杯,罗伯。
我目前是锡耶纳的开发人员,但时间不长。让我解释一下为什么我成为这个项目的开发人员?我去了锡耶纳,因为我想使用Play+ GAE,锡耶纳似乎是GAE DB的良好开端,我真的很想避免JDO / JPA。然后,我开始真正欣赏锡耶纳的简单,轻松和简单的方法以及如此简单的API。它不会假装是像JDO这样的一体化抽象层和像JPA这样最伟大的标准DB API。这真的让我想到了Python/Ruby的数据库API,它真的很符合我的观点:我想要一个简单的数据库API,它允许我解决绝大多数问题,当我遇到更复杂的问题时,我会使用较低层的API,但肯定不是像休眠这样的抽象层。
让我的代码在GAE DB或JDBC上工作的可能性也是一个很好的方面。再一次,Siena并没有假装在两个世界中提供完全相同的东西,因为SQL和NoSQL并不真正兼容(但ORM既不真正符合SQL模型:))。但同样,能够在多个数据库中依赖相同的 API 是非常实用的。
最后,库是一个罐子,你不必检索整个宇宙来使用它。
所以,我逐渐成为锡耶纳的一名提交者,因为我想参加这个美好的小冒险。现在,Siena团队正在开发一个新版本,保留相同的简单API,带来新的有趣功能,并真正改进所有后端代码,使其更容易扩展新的数据库支持。锡耶纳是一个由用户体验驱动的实用API,这就是为什么我喜欢它;)
帕斯卡
-
如何使用Java中的RESTful Web服务获取远程/客户端IP地址? 我已经在我的项目中编写了Rest Web服务。Web服务调用可能来自不同 machine.so 我需要通过REST Web服务找出IP地址。 从这个请求.getRemoteAddr()使用这个。 但是我不能使用getRemoteAddr()。因为我的请
-
从包含大量文件的zip文件中提取1文件的最快方法是什么? 我尝试了但它们也缺少一些东西。 LZMA SDK不提供一种如何使用的文档/教程,这非常令人沮丧。没有 javadoc。 虽然7z jbinding没有提供一种简单的方法来只提取1个文件,但是,它只提供了提取zip文件
-
输入/输出流在销毁时是否关闭? Java 中的 InputStreams 和 OutputStreams 是否在销毁时关闭()?我完全理解这可能是不好的形式(特别是在C和C++世界中),但我很好奇。 另外,假设我有以下代码: 无名的FileInputStream是否在p.load
-
Java 程序中的字符串大小是否有任何限制? 我有一个字符串定义为 字符串 xx 我可以分配的字符数是否有任何限制? 2) 我正在将用户输入分配给此字符串 xx。70%的人只说一个字。有时他们给出一个大句子,所以想知道可
-