草庐IT

app_user_id

全部标签

java - Objectify List<Ref<T>> 未由 Google App Engine 端点序列化

您好,有两个相关的实体:客户和汽车。每个客户可以拥有多辆汽车这是实体的汇总View:publicclassCustomer{//InnerclassesforpartialloadspublicstaticclassNoCars{}@IdprotectedStringid;privateStringfullName;@Load(unless=NoCars.class)privateList>cars;}publicclassCar{@IdprivateLongid;privateStringmakeAndModel;privateStringplateNumber;}这是一种从数据存储

java - 使用@Embedded 和@Id 的Hibernate 复合主键

我想知道hibernate是否支持使用字段和组件类型的复合主键。所以我有一个@Embeddable组件类型,我想将它用作主键以及另一列作为复合主键。所以我的表“DEPT_HISTORY”有复合主键(GROUP_DEPT、DEPTID、EFFDT)。我将GROUP_DEPT和DEPTID作为@Embeddable组件类型映射到Department类。@EmbeddablepublicclassDepartmentimplementsSerializable{privatestaticfinallongserialVersionUID=1L;privateStringdepartmentG

java - DAO 方法参数、对象引用与 id

问题对于dao/存储库方法、实体对象或实体ID的参数类型的最佳实践是什么?示例代码@EntityclassProduct{//...@ManyToOneSellerseller;}@EntityclassSeller{@Id@GeneratedValueLongid;}classProductDao{//...//UsingidspublicListgetProductsOf(longsellerId){returngetSession().createQuery("fromProductwhereseller.id=?").setLong(0,sellerId).list();}//

java - Hibernate @ManyToOne 引用类使用@NaturalId 而不是@Id

我有一些允许我创建关联类的Hibernate/JPA注释(老实说仍然不知道区别)。此类将两个相关的项目组合成一个对象。我最初使用的是@JoinTable,但意识到我需要更多具有关联的元数据,因此不得不将代码转换为另一种对象类型。现在我使用@Id为我的对象标记ID列,并使用@NaturalId(mutable=false)为一个Stringuuid。我的关联类正在使用@ManyToOne并很好地创建表,但是当我查看它时,该表正在使用@Id字段作为映射列。我希望这个关联类使用@NaturalIduuid以便于将关系/关联转移到其他系统。如何让关系使用正确的标识符?作为引用,我的数据库和Ja

java - 低负载下 App Engine 一致的延迟峰值

我注意到我的应用在AppEngine上运行时出现周期性但一致的延迟峰值。起初我以为网络可能很慢,但应用程序统计数据证实情况并非如此。我已经能够使用旧版本和新版本的SDK重现延迟峰值,目前我正在使用以下版本:应用引擎SDK:1.9.42Google云端点:1.9.42客观化:5.1.13Appstats(调试网络延迟)所以应用程序的使用率非常低,在过去30天里,我通常每秒请求0.04个以下:大部分工作也是通过一个实例完成的:大多数操作的延迟都在一秒以下,但数量惊人的请求会花费10到30倍的时间。所以我认为这一定只是网络延迟,但运行速度较慢的每个appstat都证明了这一点。数据存储和网络

java - Google App Engine 奇怪的延迟

我改进了很多我的代码,现在所有的API都运行得非常快,我还添加了memcache并且我有一个很好的命中率..但有时我会遇到毫无意义的延误。我在此处附上最重要的appstats屏幕截图:运行90毫秒的RPC总共需要20多秒;这怎么可能?我应该在哪里寻找这些延迟的根源?我真的被卡住了,因为我不明白RPC之间发生了什么,我不知道我还能做些什么来获得更多信息。只是想一想:每个HTTP调用都由同一个GAE实例处理,对吗?因为我的实例花了很多时间来预热..但我不认为这是相关的顺便说一句:我正在用Java编写代码。 最佳答案 通常,appstat

java - 使用@GeneratedValue 在@Id 上违反Hibernate 空约束

我在Play上使用Hibernate4.1.3(JPA)!框架。数据库是PostgreSQL8.4.2。该架构是使用hibernate.hbm2ddl.auto="update"生成的。简短版本:我有一个类,它有一个@Id字段,它是一个@GeneratedValue。有时,当坚持它时,我会遇到空列违规,为什么?更多详情:我有一个非常简单的类,我想将其保存到数据库中,如下所示:@EntityclassMyObject{@Id@GeneratedValue(strategy=GenerationType.AUTO)publicLongid;@NotNullpublicStringemail

java - 与缓存相关的 HTTP header 在 App Engine 上的 Servlet 响应中被覆盖

我在AppEngine上有一个服务于图像的servlet。servlet正确设置HTTPheader值以指示应缓存图像。但是AppEngine覆盖了这些header,导致图像未被缓存。请注意,相同的代码以前可以工作,但现在有一段时间不工作了。App引擎文档指出,如果Cache-Control、Expires和Varyheader由servlet设置,它们将保持不变:https://developers.google.com/appengine/docs/java/runtime#Responses这是我的示例代码:response.setContentType("image/jpeg"

java - CloudBees 和 App Cells、实例和池

我试图理解以下两者之间的区别:一个app-cell一个应用实例;和一个应用程序池例如,我如何知道何时适合为我的应用添加更多应用单元?或者添加更多实例?或者将它们的某个子集配置到一个池中?提前致谢! 最佳答案 大多数情况下,应用程序单元是衡量内存以及IO和CPU的“公平份额”的单位。1个单元是128meg-ish-因此8个单元将是它的8倍(不仅包括内存等)。应用程序实例是在服务器上运行的JVM(因此,如果您有3个实例,如果它是Java应用程序,则为3个JVM)——但它们是具有相同“大小”的JVM的3个实例——因此一个单元实际上是尺寸的

java - 如何在 Telegram API 中获取我的应用程序 ID?

我正在尝试使用register.saveDeveloperInfo方法从TelegramAPI获取我的应用程序ID,但我找不到执行此操作的方法。我正在使用deMTProtoJava库。这是我现在所做的:我用Java实现了自己的register.saveDeveloperInfo实现。我使用正确的参数调用该方法(https://core.telegram.org/api/obtaining_api_id)该方法返回一个真boolean值,但我没有收到带有我的app_id的短信。当我进入Telegram网络的我的应用程序部分(https://core.telegram.org/myapp)