小编car*_*lsz的帖子

正则表达式,用于在未被单引号或双引号括起时使用空格分割字符串

我是正规表达的新手,非常感谢你的帮助.我正在尝试将一个表达式组合在一起,该表达式将使用未被单引号或双引号括起的所有空格分割示例字符串.我的最后一次尝试看起来像这样:(?!")并不是很有效.在报价之前,它正在拆分空间.

输入示例:

This is a string that "will be" highlighted when your 'regular expression' matches something.
Run Code Online (Sandbox Code Playgroud)

期望的输出:

This
is
a
string
that
will be
highlighted
when
your
regular expression
matches
something.
Run Code Online (Sandbox Code Playgroud)

请注意"will be"'regular expression'保留单词之间的空格.

java regex split

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

在Hibernate 3.2.2的本机sql查询中使用IN子句

以类似于此处发现的问题的方式:在本机sql查询中使用IN子句 ; 我试图IN()通过Hibernate中的本机SQL查询来使用子句.虽然另一个问题的作者能够使用JPA,但我不是.另外,我坚持使用版本3.2.2.

似乎Hibernate本身不支持,IN()因为它在应用查询参数时试图将我的ID列表(长基元数组)转换为二进制形式:query.setParameter("publisherGroups", [1243536264532,1243536264533,1243536264535]);

来自Hibernate:

SELECT sum(C2CReportedConversion) as c2CConversion, sum(C2CReportedRevenue) as c2CRevenue, sum(I2CReportedConversion) as i2CConversion, sum(I2CReportedRevenue) as i2CRevenue, sum(Clicks) as clicks, sum(Impressions) as impressions, sum(Requests) as requests, sum(Views) as views, coalesce(Name, DisplayName) FROM UiTemplateReportingCache JOIN AdUnit USING (AdUnitId) WHERE PublisherId = ? AND PublisherGroupId IN ( ? ) AND Date >= ? AND Date <= ? GROUP BY coalesce(Name, DisplayName)

从mysql日志:

SELECT sum(C2CReportedConversion) as c2CConversion, sum(C2CReportedRevenue) as c2CRevenue, sum(I2CReportedConversion) as i2CConversion, sum(I2CReportedRevenue) as …

sql hibernate in-operator sql-in

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

标签 统计

hibernate ×1

in-operator ×1

java ×1

regex ×1

split ×1

sql ×1

sql-in ×1