小编pra*_*upd的帖子

查询@ElementCollection JPA

我有一个Entity Transaction如下:

@Entity
class Transaction extends AbstractEntity<Long>{
        private static final long serialVersionUID = 7222139865127600245L;
        //other attributes

    @ElementCollection(fetch = FetchType.EAGER, targetClass = java.lang.String.class)
    @CollectionTable(name = "transaction_properties", joinColumns = @JoinColumn(name = "p_id"))
    @MapKeyColumn(name = "propertyKey")
    @Column(name = "propertyValue")
    private Map<String, String> properties;

    //getters and setters
}
Run Code Online (Sandbox Code Playgroud)

所以,我的数据库Tabletransaction_properties

mysql> desc transaction_properties;
+---------------+--------------+------+-----+---------+-------+
| Field         | Type         | Null | Key | Default | Extra |
+---------------+--------------+------+-----+---------+-------+
| p_id          | bigint(20)   | NO   | PRI |         |       | …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate jpa hibernate-criteria

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

HikariCP - 没有合适的驱动程序错误

我尝试切换到Hikari-CPjava 1.6/1.7但我收到以下错误:

Caused by: java.sql.SQLException: No suitable driver
    at java.sql.DriverManager.getDriver(DriverManager.java:278) ~[na:1.7.0_45]
    at com.zaxxer.hikari.util.DriverDataSource.<init>(DriverDataSource.java:52) ~[HikariCP-java6-2.3.5.jar:na]
    ... 82 common frames omitted
Run Code Online (Sandbox Code Playgroud)

我正在使用 Oracle 数据库。

hikaricp

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

PHP错文件夹?include_path中=':在/ usr /共享/ PHP的:在/ usr /共享/梨

我需要在我的网络服务器上安装此功能.此错误消息正在寻找/usr/share/phpCOLON/usr/share/pear

我的php安装在/usr/share/php5,我没有/usr/share/pear文件夹

冒号在那个语法中意味着什么,"和"?

如果路径错误我不知道如何在此脚本中更改,我不想更改share/php5php,或者是推荐的?

php webserver path

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

如何将jdbc依赖项添加到Play项目?

我正在使用play 2.2.2.

我想jdbc在Play/Scala项目中启用库,如访问SQL数据库中所述.

这是我的rootproject/project/plugins.sbt:

libraryDependencies ++= Seq(
  jdbc
  "com.google.zxing"   %  "core"                 % "2.0",
  "mysql"              %  "mysql-connector-java" % "5.1.27",
  "com.typesafe.slick" %% "slick"                % "2.1.0",
  "org.slf4j"          %  "slf4j-nop"            % "1.6.4"
)
Run Code Online (Sandbox Code Playgroud)

在编译项目时,我得到以下jdbc未找到的错误,

$ /usr/local/play-2.2.2/play compile
/packup/smartad-core/project/plugins.sbt:8: error: not found: value jdbc
      jdbc
          ^
[error] Type error in expression
Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore? q
Run Code Online (Sandbox Code Playgroud)

我的意思rootproject/build.sbt

  import play.Project._                                                                                                                               

  name := "smartad-backend"                                                                              

  version := "1.0"                                                                                       

  playScalaSettings  
Run Code Online (Sandbox Code Playgroud)

参考

https://www.playframework.com/documentation/2.3.x/ScalaAnorm

scala jdbc sbt playframework-2.2

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

无法开始使用clojure kORMa

我试图使用clojure kORMa与compojure,webapp在这里nepleaks.

首先,我添加了kORMa依赖

[korma "0.3.0-RC4"]
Run Code Online (Sandbox Code Playgroud)

lein deps很酷,然后创建src/hotel/conf/datasource.clj,如下所示:

(ns hotel.conf.datasource)
   (use [korma.db])
   (use [korma.core])
)

(defdb db (mysql {:db "nepleaks"
                     :user "root"
                     :password "mysql55"}))

(defentity users)
Run Code Online (Sandbox Code Playgroud)

lein ring server 既没有抛出任何异常也没有创建数据库实体.

我错过了什么吗?我需要更多配置吗?

mysql clojure compojure korma

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

GWT动态区域设置

我想在gwt-localeSpring的帮助下设置用户选择的语言环境LocaleContextHolder.

public static final String getCurrentLocale() {
    return LocaleContextHolder.getLocale().getLanguage();
}
Run Code Online (Sandbox Code Playgroud)

我实际上在Spring MVC和内部Dashboard中有登录界面gwtp.在登录之前必须在外部接口中选择相同的区域设置用户gwt.

不幸的是,我没有看到任何gwt内置的Locale setter.

X.gwt.xml的默认语言环境kh是:

<inherits name="com.google.gwt.uibinder.UiBinder" />
<inherits name="com.google.gwt.inject.Inject" />
<inherits name="com.gwtplatform.mvp.Mvp" />
<inherits name="gwtquery.plugins.droppable.Droppable"/>

<source path="client" />
<source path="shared" />

<define-configuration-property name="gin.ginjector" is-multi-valued="false"/>
<set-configuration-property name="gin.ginjector" value="com.prayagupd.client.mvp.XGInjector"/>
<set-configuration-property name="UiBinder.useSafeHtmlTemplates" value="true" /> 

<extend-property name="locale" values="kh" />
<extend-property name="locale" values="en" />
<set-property name="locale" value="kh"/>
<set-property-fallback name="locale" value="kh"/>

<entry-point class="com.prayagupd.client.XEntryPoint"/>
Run Code Online (Sandbox Code Playgroud)

XEntryPoint.java读作:

public class XEntryPoint implements EntryPoint {

    private …
Run Code Online (Sandbox Code Playgroud)

gwt locale localization internationalization

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

从clojure map中的动态键获取值

我有一张clojure地图

+  69 (def names {:production "prayag"                                                                     
+  70             :staging    "upd"})  
Run Code Online (Sandbox Code Playgroud)

我需要从一个environment动态的关键变量中获取一个值.

像下面的东西抛出异常,

+  72 (defn get-name [environment]                                                                                   
+  73   (let [ 
+  74        name (:(environment) names)]                                                                 
+  75        println name                                                                           
+  76     ))    
Run Code Online (Sandbox Code Playgroud)

堆栈跟踪

Caused by: java.lang.RuntimeException: Invalid token: :
    at clojure.lang.Util.runtimeException(Util.java:219)
    at clojure.lang.LispReader.interpretToken(LispReader.java:326)
    at clojure.lang.LispReader.read(LispReader.java:211)
    at clojure.lang.LispReader.readDelimitedList(LispReader.java:1157)
    at clojure.lang.LispReader$ListReader.invoke(LispReader.java:982)
    at clojure.lang.LispReader.readDelimitedList(LispReader.java:1148)
    at clojure.lang.LispReader$VectorReader.invoke(LispReader.java:1083)
    at clojure.lang.LispReader.readDelimitedList(LispReader.java:1148)
    at clojure.lang.LispReader$ListReader.invoke(LispReader.java:982)
    at clojure.lang.LispReader.readDelimitedList(LispReader.java:1148)
    at clojure.lang.LispReader$ListReader.invoke(LispReader.java:982)
    at clojure.lang.LispReader.read(LispReader.java:185)
    at clojure.lang.Compiler.load(Compiler.java:7060)
    ... 55 more
Run Code Online (Sandbox Code Playgroud)

在遵循代码的同时

+  72 (defn get-name [env]                                                                                    
+  73 …
Run Code Online (Sandbox Code Playgroud)

clojure map

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

通过动态密钥访问groovy map

我想要一个构造一个带有动态键的groovy map,如下所示,并希望通过动态键获取值.但是我无法访问它,它为同一个键返回null.

class AmazonPackage {
    public static String WEIGHT = "WEIGHT"
}

class PackageTests {

   @Test
   void "map should return value by dynamic key" () {
       def map = [ ("${AmazonPackage.WEIGHT}") : 100, "id": "package001"]

       assert map['id'] == "package001"

       //assert map[("${AmazonPackage.WEIGHT}")] == 100
       //assert map."${AmazonPackage.WEIGHT}" == 100

       assert 2 == map.keySet().size()
       assert map."WEIGHT" == 100 //fails
    }

    @Test
    void "map should return value by simple key" () {
        def map = ["w" : 100]
        assert map."w" == 100
    }

} …
Run Code Online (Sandbox Code Playgroud)

groovy hashmap

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

VIm snipmate <TAB>自动完成无法正常工作

这是第一次"M试图snipmateVIM 7.3的Ubuntu 12.04.

我的.vimrc 配置是:

" kill vi compatibility
set nocompatible               " be iMproved

" -------------------------------------
" ---------snipmate--------------------
" -------------------------------------
Bundle "MarcWeber/vim-addon-mw-utils"
Bundle "tomtom/tlib_vim"
Bundle "honza/vim-snippets"

Bundle "garbas/vim-snipmate"
" -------------------------------------
 filetype plugin on
Run Code Online (Sandbox Code Playgroud)

我相信这就是我想要的:BundleInstall.

我的树结构.vim/bundle

prayag@prayag:~$ tree -d .vim/bundle/
.vim/bundle/
|-- vim-colors-solarized
|   |-- autoload
|   |-- bitmaps
|   |-- colors
|   `-- doc
|-- vim-snipmate
|   |-- after
|   |   `-- plugin
|   |-- autoload
|   |-- …
Run Code Online (Sandbox Code Playgroud)

vim snipmate

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

java.text.SimpleDateFormat #parse在Scala和Clojure之间有不同的行为

我正在尝试将PDT字符串分配给java.util.Date使用SimpleDateFormat.

Scala,给我正确的格式是PDT(UTC-07:00),有或没有设置timeZone作为我的os timeZone "America/Los_Angeles".

scala> import java.util.TimeZone
import java.util.TimeZone

scala> import java.util.Date
import java.util.Date

scala> import java.text.SimpleDateFormat
import java.text.SimpleDateFormat

scala> TimeZone.getDefault
res0: java.util.TimeZone = sun.util.calendar.ZoneInfo[id="America/Los_Angeles",offset=-28800000,dstSavings=3600000,useDaylight=true,transitions=185,lastRule=java.util.SimpleTimeZone[id=America/Los_Angeles,offset=-28800000,dstSavings=3600000,useDaylight=true,startYear=0,startMode=3,startMonth=2,startDay=8,startDayOfWeek=1,startTime=7200000,startTimeMode=0,endMode=3,endMonth=10,endDay=1,endDayOfWeek=1,endTime=7200000,endTimeMode=0]]

scala> val df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX")
df: java.text.SimpleDateFormat = java.text.SimpleDateFormat@fe8c5ede

scala> df.parse("2017-10-28T23:59:59-07:00")
res1: java.util.Date = Sat Oct 28 23:59:59 PDT 2017
Run Code Online (Sandbox Code Playgroud)

但Clojure以UTC格式(:UTC-00:00)解析日期,

.setTimeZone,

aws-creds.core=> (import 'java.util.TimeZone)
java.util.TimeZone

aws-creds.core=> (TimeZone/getDefault)
#object[sun.util.calendar.ZoneInfo 0x28ce2a1 "sun.util.calendar.ZoneInfo[id=\"America/Los_Angeles\",offset=-28800000,dstSavings=3600000,useDaylight=true,transitions=185,lastRule=java.util.SimpleTimeZone[id=America/Los_Angeles,offset=-28800000,dstSavings=3600000,useDaylight=true,startYear=0,startMode=3,startMonth=2,startDay=8,startDayOfWeek=1,startTime=7200000,startTimeMode=0,endMode=3,endMonth=10,endDay=1,endDayOfWeek=1,endTime=7200000,endTimeMode=0]]"]

aws-creds.core=> (import 'java.util.Date)
java.util.Date

aws-creds.core=> (import 'java.text.SimpleDateFormat) …
Run Code Online (Sandbox Code Playgroud)

java datetime scala clojure

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