小编Anu*_*tel的帖子

Java SE + Spring Data + Hibernate

我正在尝试使用Spring Data + Hibernate启动Java SE应用程序,并且到目前为止完成了以下操作:

配置文件

@Configuration
@PropertySource("classpath:hibernate.properties")
@EnableJpaRepositories
@EnableTransactionManagement
public class JpaConfiguration {

    private static final String PROPERTY_NAME_DATABASE_DRIVER = "db.driver";
    private static final String PROPERTY_NAME_DATABASE_PASSWORD = "db.password";
    private static final String PROPERTY_NAME_DATABASE_URL = "db.url";
    private static final String PROPERTY_NAME_DATABASE_USERNAME = "db.username";

    private static final String PROPERTY_NAME_HIBERNATE_DIALECT = "hibernate.dialect";
    private static final String PROPERTY_NAME_HIBERNATE_SHOW_SQL = "hibernate.show_sql";
    private static final String PROPERTY_NAME_ENTITYMANAGER_PACKAGES_TO_SCAN =
            "entitymanager.packages.to.scan";

    @Resource
    private Environment env;

    @Bean
    public DataSource dataSource() {
        DriverManagerDataSource dataSource = new DriverManagerDataSource();

        dataSource.setDriverClassName(
                env.getRequiredProperty(PROPERTY_NAME_DATABASE_DRIVER));
        dataSource.setUrl(env.getRequiredProperty(PROPERTY_NAME_DATABASE_URL)); …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate spring-data

16
推荐指数
2
解决办法
2万
查看次数

在iReport中将子报表中的值返回到主报表

大家好,我正在使用iReports生成其中一个报告并停留在一个地方.

情况是这样的:

我在主报表中使用了一个子报表,并且我希望在执行查询后将变量(浮点数)从子报表返回到主报表.而我只是将空值返回主报告我已经浪费了2天谷歌搜索和搜索但问题仍然存在..

下面是我的JRXMLS的虚拟代码(完全相同)和快照...

主要报告JRXML

  <?xml version="1.0" encoding="UTF-8"?>
    <jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="anuj" language="groovy" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20">
        <property name="ireport.zoom" value="1.0"/>
        <property name="ireport.x" value="0"/>
        <property name="ireport.y" value="0"/>
        <parameter name="SUBREPORT_DIR" class="java.lang.String" isForPrompting="false">
            <defaultValueExpression><![CDATA["/home/anuj/Reports/"]]></defaultValueExpression>
        </parameter>
        <queryString language="SQL">
            <![CDATA[select * from "SensorType"]]>
        </queryString>
        <field name="SensorTypeId" class="java.lang.Integer"/>
        <field name="SensorTypeName" class="java.lang.String"/>
        <variable name="A" class="java.lang.Integer" resetType="None" calculation="System"/>
        <background>
            <band splitType="Stretch"/>
        </background>
        <title>
            <band splitType="Stretch"/>
        </title>
        <pageHeader>
            <band splitType="Stretch"/>
        </pageHeader>
        <columnHeader>
            <band splitType="Stretch"/>
        </columnHeader>
        <detail>
            <band height="23" splitType="Stretch">
                <textField>
                    <reportElement x="71" y="3" width="100" …
Run Code Online (Sandbox Code Playgroud)

jasper-reports ireport

10
推荐指数
2
解决办法
2万
查看次数

实体名称必须紧跟在jasper报告中的实体引用错误中的"&"后面

我有一个主报告,有4个子报告.在iReport(版本4.1.3)中生成报告时,报告生成成功.但是,当报告部署在JBoss服务器中时,会出现以下错误

Error Parsing Styled Text
"org.xml.sax.SAXParseException: The entity name must immediately follow the '&' in the entity reference jasper reports".
Run Code Online (Sandbox Code Playgroud)

它的相应空白报告没有与datsource进行任何映射即可成功生成.但是从数据源获取值的那个抛出了这个错误.

你能告诉我可能是什么问题吗?

iReport版本:4.1.3

数据源:XML数据源

如果您需要更多信息,请与我们联系.

jasper-reports ireport saxparseexception

6
推荐指数
2
解决办法
2万
查看次数

如何使用SLF4J根据消息类型登录到两个不同的文件..?

我在春天运行客户端服务器程序.我正在尝试实施SLF4J + Logback进行日志记录.

现在我的客户端(在现实生活中将是一个设备/传感器)将以字符串格式向我发送数据,其中包含以逗号分隔的各种字段.精确模式如下:deviceID,DeviceName,DeviceLocation,TimeStamp,someValue

现在我想要的是使用deviceID过滤Logback中的消息,然后将整个字符串写入文件,其名称类似于device.log,例如1,indyaah,Scranton,2011-8-10 12:00:00,34应该动态登录到文件device1.log.那么如何在logback/janino中使用evaluateFilter.

提前致谢.

spring logback slf4j

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

Postgresql:两列之间的匹配模式

我有两栏说MainSub。(它们可以在同一张桌子上,也可以不在同一张桌子上)。

Main是长度为20 Sub的varchar,长度为8的varchar。始终
Sub是的子集,并且是的后8个字符。MainMain

我可以成功设计一个查询来匹配使用模式 substr("Main",13,8)

查询:

select * from "MainTable"
 where substr("MainColumn",13,8) LIKE (
   select "SubColumn" From "SubTable" Where "SubId"=1043);
Run Code Online (Sandbox Code Playgroud)

但我想在查询中使用Like,%,_等,以便可以轻松地匹配模式(不是全部8个字符)。

问题是我该怎么做?!

我知道下面的查询是完全错误的,但是我想实现这样的目标,

Select * from "MainTable"
 Where "MainColumn" Like '%' Select "SubColumn" From "SubTable" Where "SubId"=2'
Run Code Online (Sandbox Code Playgroud)

postgresql pattern-matching

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

(PostgreSql)根据给定的开始日期,结束日期和间隔(以分钟为单位)计算时隙

我有一个查询,我需要使用TimeSlots(在几分钟内).

说输入是

Start Date : 01-08-2012 00:00:00,
End Date : 02-08-2012 00:00:00,
Interval : 5 Minutes
Run Code Online (Sandbox Code Playgroud)

输出应该是

2012-08-01 00:00:00.0
2012-08-01 00:05:00.0
2012-08-01 00:10:00.0
2012-08-01 00:15:00.0
.
.
Run Code Online (Sandbox Code Playgroud)

(请忽略日期格式,因为我已经找到了解决方法)没有参考表可以从哪里获取基本时间戳并执行floor()等.

我想我们可以使用PostgreSQL库中的now()函数但是我找不到"怎么样?" 直到现在.

提前致谢.

postgresql datetime

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

JasperReports:子报告渲染

我在我的应用程序中使用带有Spring MVC的JasperReports进行报告.基本上我首先在iReport 4.1.1中设计报表,然后通过jasper-view.xml将生成的.jasper文件放在我的类路径中

当请求到来时,控制器将所需的参数从Session放到Parameter Map并生成报告.

场景是我的主报告中有大约15个子报告.在所有这些报告中,仅打印符合条件(作为参数传递)的报告(通过Band的"Print When"选项进行控制)

我的问题是:如果我的报告不打印它是否会被执行(即其中的查询)?还是简单地跳过了?

我提出这个问题的理由是报告生成需要相当长的时间(大约2秒,根据我的说法,这对于我的申请来说太长了).

谢谢.

jasper-reports ireport

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