草庐IT

subject_id

全部标签

java - Hibernate session.contains(类 clazz,序列化 id)

我希望能够检查session是否包含给定类/标识符的实体。我目前看不到执行此操作的方法。contains()接受一个实体对象而不是类+键get()如果实体不存在则查询数据库,这是我不想做的load()永远不会返回null,因为代理总是被创建,所以我不能使用这个方法是否可以在不对数据库产生副作用/查询的情况下执行上述操作? 最佳答案 这个有效:publicbooleanisIdLoaded(Serializableid){for(Objectkey:getSession().getStatistics().getEntityKeys(

java - Lucene - 从术语中获取文档 ID

在Lucene4.1中,我看到您可以使用DirectoryReader.docFreq()来获取包含给定术语的索引中的文档数。有没有办法真正获得这些文件?对象或ID号都可以。我认为AtomicReader.termDocsEnum()会很有用,但我不确定我是否可以使用AtomicReader-我不知道如何在给定目录上创建AtomicReader实例。 最佳答案 为什么不直接搜索呢?IndexSearchersearcher=newIndexSearcher(directoryReader);TermQueryquery=newTer

java - 在 JSF 中存储 View ID

我想了解JSF是如何存储View和恢复View的。我读过它正在为每个View创建单独的ViewID并将其存储在服务器上。然后它检索。以下是我的问题:在什么基础上创建和存储ViewID?它是根据faces-config.xml中声明的JSP创建的吗?基本上是为每个JSP创建一个ViewID吗?如何传递ViewID以呈现响应?是不是传入了请求参数? 最佳答案 Inwhatbasisviewidiscreatedandstored?ViewID是View文件的上下文相对路径。例如。/foo.jsp或/foo.xhtml.ViewHandl

java - 如何使用 id 获取 JavaFx 中的元素?

我是FXML的新手,我正在尝试使用switch为所有按钮点击创建一个处理程序。但是,为了这样做,我需要使用和id获取元素。我尝试了以下方法,但出于某种原因(可能是因为我是在Controller类中而不是在主类中进行的)我得到了堆栈溢出异常。publicclassViewController{publicButtonexitBtn;publicViewController()throwsIOException{Parentroot=FXMLLoader.load(getClass().getResource("mainWindow.fxml"));Scenescene=newScene(

Java & Spark : add unique incremental id to dataset

使用Spark和Java,我试图向现有的具有n列的数据集[行]添加一个整数标识列。我使用zipWithUniqueId()或zipWithIndex成功添加了一个id,甚至使用了monotonically_increasing_id()。但没有一个能令人满意。示例:我有一个包含195行的数据集。当我使用这三种方法中的一种时,我得到一些像1584156487或12036这样的ID。另外,这些ID不是连续的。我需要/想要的非常简单:一个Integerid列,其值从1到dataset.count()foreach行,其中id=1后跟id=2,等等。我如何在Java/Spark中做到这一点?

java - 使用给定的字段对象 id 而不是对象本身存储 JPA 实体

问题如下:我们有实体:@EntitypublicclassFeedback{@Id@GeneratedValue(generator="token")privateStringid;@ManyToOneprivateProductproduct;privateStringmessage;//otherfields}我们有一个服务器端点,它接收来自客户端的反馈。以多部分/基于表单的格式收到的反馈,包含以下字段:ProductId-productidentifierMessage-feedbackmessageSomeotherfields要设置Feedback.product,我们需要从

带有类选择器的javaFX css id选择器不起作用

编辑(9/05/2016):检查我写的答案..Part1我为应用程序的所有TabPanes使用此css:.tab-pane.tab-header-area.tab-header-background{-fx-opacity:0.0;}.tab-pane{-fx-tab-min-width:90.0px;}.tab-pane.tab{-fx-background-color:orange;-fx-background-radius:0.020.00.020.0;-fx-focus-color:transparent;-fx-faint-focus-color:transparent;}.

java - 是否有行为类似于自动 ID SQL 表的 Java 集合(或类似集合)?

请注意,我实际上并没有在这里对数据库做任何事情,所以ORM工具可能不是我要找的东西。我想要一些容器,每个容器都包含一些对象,一个容器中的所有对象都属于同一类。容器应该显示数据库表的一些行为,即:允许将对象的字段之一用作唯一键,即。e.在该字段中具有相同值的其他对象不会添加到容器中。接受新对象后,容器应发出一个数字ID,该ID返回给插入方法的调用者。容器不应在请求“重复条目”时抛出错误,而应跳过插入并返回已存在对象的键。现在,我将编写一个通用容器类,它接受实现接口(interface)的对象以获取键字段的值,并使用以这些值作为键值的HashMap作为实际存储类。是否有更好的方法使用现有的

java - HttpSession ID 有多独特?

我将通过在他/她的cookie中存储唯一ID来唯一标识用户。HttpSessionID是我谷歌搜索的一个不错的选择。只是想知道它有多独特?它是webcontainer独有的还是一旦过期,它会重新生成吗?如果它重复,我所有的用户登录都可以去折腾。需要一些关于使用sessonID作为我的用户的唯一标识符的专家意见。 最佳答案 sessionID仅在session的生命周期内是唯一且有意义的。sessionID标识一个session:仅此而已。它不识别用户。您不能也不应该依赖重复使用的sessionID,更不用说针对同一用户了。

java - 使用 JPA 覆盖 @MappedSuperclass 中定义的 @Id

我有一个AbstractEntity类,它由我的应用程序中的所有实体扩展,基本上充当标识符提供者。@MappedSuperclasspublicclassAbstractEntityimplementsDomainEntity{privatestaticfinallongserialVersionUID=1L;/**Thisobject'sid*/@Id@GeneratedValue(strategy=GenerationType.AUTO)protectedlongid;@Temporal(TemporalType.TIMESTAMP)@Column(name="creation_d