[...]
"org.hibernate" % "hibernate-core" % "5.2.1.Final",
"org.hibernate" % "hibernate-entitymanager" % "5.2.1.Final",
"mysql" % "mysql-connector-java" % "5.1.36",
//"org.hibernate" % "hibernate-search-orm" % "5.2.1.Final", -> Uncommenting this results in error
"org.apache.lucene" % "lucene-core" % "5.3.1",
"dom4j" % "dom4j" % "1.6"
[...]
db.default.driver=com.mysql.jdbc.Driver
db.default.url="jdbc:mysql://localhost/db?autoReconnect=true"
[...db info...]
db.default.jndiName = DefaultDS
jpa.default = defaultPersistenceUnit
<hibernate-configuration>
<session-factory>
<!-- Database connection settings -->
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://localhost/db?autoReconnect=true</property>
<property name="connection.username">###</property>
<property name="connection.password">###</property>
<!-- JDBC connection pool (use the built-in) -->
<property name="connection.pool_size">1</property>
<!-- SQL dialect -->
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<!-- Enable Hibernate's automatic session context management -->
<property name="current_session_context_class">thread</property>
<!-- Disable the second-level cache -->
<property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
<!-- Echo all executed SQL to stdout -->
<property name="show_sql">true</property>
</session-factory>
</hibernate-configuration>
persistence.xml
<persistence xmlns="http://xmlns.jcp.org/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd"
version="2.1">
<persistence-unit name="defaultPersistenceUnit" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
<non-jta-data-source>DefaultDS</non-jta-data-source>
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>
</properties>
</persistence-unit>
</persistence>
我似乎找不到关于如何使用Play Framework2.5+的Hibernate搜索的好教程。
谢谢你!
...
"org.hibernate" % "hibernate-entitymanager" % "4.3.10.Final",
"org.hibernate" % "hibernate-search-orm" % "5.3.0.Final",
...
此处建议:https://stackoverflow.com/A/30656145/6682875
你的配置好像少了一些东西。这里是我使用的工作配置的一个例子(只是替换了真实的名称)。请注意,没有使用hibernate.cfg.xml。
build.sbt:
val hibernateVersion = "4.3.10.Final"
val mySqlConnectorVersion = "5.1.36"
libraryDependencies ++= Seq(
javaJpa
)
...
libraryDependencies ++= Seq(
...
"org.hibernate" % "hibernate-entitymanager" % hibernateVersion,
"mysql" % "mysql-connector-java" % mySqlConnectorVersion
...
application.conf:
# ~~~~~
# MySql 5.6
db.default.driver=com.mysql.jdbc.Driver
db.default.username="user" - put here your DB user name
db.default.password="password" - put here your DB user password
dbhosts="hostip:port" - put here your host and DB port
dbschema="dbschema" - put here the exact case-sensitive name of the DB schema
dbproperties="?autoReconnect=true"
db.default.url="mysql://"${db.default.username}":"${db.default.password}"@"${dbhosts}"/"${dbschema}${dbproperties}
db.default.jndiName=MyDS
jpa.default=myDbPersistanceUnit
<persistence-unit name="myDbPersistanceUnit" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<non-jta-data-source>MyDS</non-jta-data-source>
<!--Model mapping (optional) like below-->
<!--class>persistence.models.SomeEntityClass</class>-->
....
<properties>
<!--Hibernate properties -->
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect" />
<property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver" />
</properties>
我们有一个自定义的职位类型hr priority,它有多个与之相关的自定义分类。这些分类法包含多个术语,每个帖子可以从这些分类法中分配1到多个术语。我们正在尝试设置一个过滤器,允许访问者在多个分类中通过这些术语的组合来搜索/过滤结果。 例如:文章"样本文章"在分类学"年份"中有术语"2018","组织"分类学中有术语"理事会成员","国家"分类学中有术语"加拿大"。文章“其他样本”中有“年份”一词
无论仓库里的代码量有多少,你经常需要查找一个函数是在哪里调用或者定义的,或者一个方法的变更历史。 Git 提供了两个有用的工具来快速地从它的数据库中浏览代码和提交。 我们来简单的看一下。 Git Grep Git 提供了一个 grep 命令,你可以很方便地从提交历史或者工作目录中查找一个字符串或者正则表达式。 我们用 Git 本身源代码的查找作为例子。 默认情况下 Git 会查找你工作目录的文件。
搜索 调用地址 http://api.bilibili.cn/search 需要 App Key 参数 字段 必选 类型 说明 keyword true string 搜索的关键字,必须做URLencoding。 page false int 搜索结果分页选择 默认为第1页 pagesize false int 单页返回的记录条数,最大不超过100,默认为20。 order false strin
whereis 程序名称 查找软件的安装路径 -b 只查找二进制文件 -m 只查找帮助文件 -s 只查找源代码 -u 排除指定类型文件 -f 只显示文件名 -B 目录 在指定目录下查找二进制文件 -M 目录 在指定目录下查找帮助文件 -S 目录 在指定目录下查找源代码 locate 文件名称 在文件索引数据库中搜索文件 -d 数据库路径 搜索指定数据库 updatedb 更新文件索引数据库 fin
我使用Elasticsearch允许用户输入要搜索的术语。例如,我要搜索以下属性'name': 如果使用以下代码搜索或,我希望返回此文档。 我尝试过做一个bool must和做多个术语,但它似乎只有在整个字符串都匹配的情况下才起作用。 所以我真正想做的是,这个词是否以任何顺序包含两个词。 有人能帮我走上正轨吗?我已经在这上面砸了一段时间了。
大家好,根据搜索框中的conatiner图像在这里!我只是想问当用户在搜索框中键入一个名称时,应该显示特定的字段。我把我的视图。JSP代码也在这里吗?? vuew.jsp<%@page import=“com.privery.servicebuilder.service.blobdesolocalserviceutil”%><%@taglib uri=“http://java.sun.com/po
我有以下格式的弹性搜索文档 } } 我的要求是,当我搜索特定字符串(string.string)时,我只想获得该字符串的FileOffSet(string.FileOffSet)。我该怎么做? 谢谢
主要内容:搜索相关设置,在当前文件中搜索,搜索多个文件搜索是非常常见的操作,它是大多数时间使用的操作之一。在本章中,将看到一些允许有效执行这些操作的命令。 在本章中,将讨论以下主题内容 - 搜索设置 在当前文件中搜索 搜索多个文件 搜索帮助文件 搜索相关设置 要执行增量搜索,请执行以下命令 - 要突出显示搜索执行以下命令 - 此命令将自动突出显示当前匹配。 例如,在下面的图片中,这个单词突出显示 - 要禁用增量和突出显示的搜索执行以下命令 - 在当前