小编sha*_*wsy的帖子

Apache上的重定向(维护POST参数)

我在我的服务器上安装了Apache,我需要从http重定向到https.原因是我们的负载均衡器解决方案无法提供https,因此请求进入http,然后我们使用httpd.conf文件中的以下行将它们传输到https.

<VirtualHost 10.1.2.91:80>
     Redirect 302 /GladQE/link https://glad-test.com/GladQE/link.do
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

这适用于GET请求,但POST请求将丢失在URL上传递的参数.什么是最简单的方法来执行此重定向和维护POST参数?

我需要从http://glad-test.com/GladQE/link.do到这里https://glad-test.com/GladQE/link.do维护POST参数

谢谢

汤姆

apache redirect httpd.conf

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

阻止Hibernate更新现有记录

我试图让hibernate在每次执行保存时写入新对象而不是更新现有记录.

public class Risk {
    private long riskID;
    private Vehicle vehicle;
}

public class Vehicle {  
    private long vehicleID;
    private long riskID;
    private String regNumber;
    private String abiCode;
    private String make;
    private String model;
}
Run Code Online (Sandbox Code Playgroud)

所以如果把风险写入DB.然后我在网上更换车辆,并尝试再次将风险保存到数据库.我想在风险表中有两个风险,在车辆表中有两个车辆.

目前我正在使用hibernate会话Save(Object o).这总是在数据库中造成新风险,但从未创建新车辆.它只是更新原始的.

这是我的映射文件:

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class lazy="false" name="uk.co.test.Risk" schema="quote_engine" table="GV_RISK" >
    <id column="riskID" name="riskID" type="long">
        <generator class="identity"/>
    </id>

    <many-to-one name="vehicle" class="uk.co.test.Vehicle" column="vehicleID" not-null="true" cascade="all" unique="true" />

</class>
Run Code Online (Sandbox Code Playgroud)

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD …
Run Code Online (Sandbox Code Playgroud)

java sql hibernate java-ee

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

标签 统计

apache ×1

hibernate ×1

httpd.conf ×1

java ×1

java-ee ×1

redirect ×1

sql ×1