我可以使用什么命令或短键来退出PostgreSQL命令行实用程序psql
?
我是java开发人员.我正在开发新的应用程序框架.在这个应用程序中我将集成JBPM,spring和hibernate.
所以,请回答我的以下问题,
请举一个例子.
感谢您的回答.
在Spring MVC中,如何在两个控制器方法之间传递对象?我有一个更新表单和一个updateController.在控制器中我有2个方法,一个用于获取数据并在视图中显示它.当用户单击带有修改的更改的更新按钮时,将调用控制器的第二种方法.我观察到的是我在控制器的第二个方法中得到的对象与我在第一个控制器方法调用中传递给视图的对象不同.它是一个新对象,所有表单字段都映射到它.如何确保将相同的对象传递给第一个控制器方法提供给视图的第二个控制器方法?
@RequestMapping(value = "/showEmpDetail.html", method = RequestMethod.GET)
public String showEmpDetails(
@RequestParam(value = "page", required = false) Integer page,
HttpServletRequest request, @RequestParam("empId") Long empId,
ModelMap model) {
// Get employee using empId from DB
model.addAttribute("emp",emp);
return "showEmpDetail";
}
Run Code Online (Sandbox Code Playgroud)
上述控制器方法从Db获取emp值并在视图中正确显示.现在用户更改了一些细节并单击了提交按钮.调用以下控制器方法.
@RequestMapping(value = "/editEmpFormSubmission.html", method = RequestMethod.POST)
public String editEmpFormSubmission(
@RequestParam(value = "page", required = false) Integer page,
@ModelAttribute("emp") Employee emp, BindingResult result,
ModelMap model, HttpServletRequest request) {
// update changes in DB
}
Run Code Online (Sandbox Code Playgroud)
在上面的控制器方法中,当我检查emp对象时,它与我在之前的控制器调用中传递的对象不同.未形成后备但具有值的字段已更改为null.如何确保视图传递相同的对象.我不想将对象添加为sessionAttribute,因为用户可能会修改会话中的许多员工.
我打算在Redis中为简单列表构建一个轮询服务器.成千上万的设备将每秒轮询Redis服务器以查找少量信息.这些主要是读取呼叫.我的问题是Redis服务器可以接受的最大并发请求是多少?
在我的应用程序中,有多个步骤,通过多种方法顺序进行数据库的许多提交.例:
A -> B -> C
-> D
->E
-> F
-> G
Run Code Online (Sandbox Code Playgroud)
A呼叫B,呼叫C.然后B呼叫D.D呼叫E,依此类推.所有这些方法都有一些数据库操作.据我所知PROPAGATION_REQUIRED
(声明式事务管理 - 弹簧推荐方式),如果E成功完成,则事务(以及E中的操作将被提交).现在,由于一些例外,F应该导致回滚.我希望 从A所做的一切开始回滚.这可以通过声明式事务管理吗?或者我应该使用程序化事务管理?
谢谢.
postgresql中十进制数据类型和数值数据类型有什么区别?我发现手册没有任何区别.
使用ejb3和Postgres插入数据时出现错误。但是使用原始SQL可以正常进行。
我的桌子是:
CREATE SEQUENCE vmb_mails_seq;
CREATE TABLE vmb_mails (
ID BIGINT DEFAULT nextval('vmb_mails_seq') PRIMARY KEY,
TITLE TEXT ,
FROM_ADDR VARCHAR(256),
DATE_ARRIVED TIMESTAMP,
BODY TEXT,
ENT_BY NUMERIC(20,0),
IS_DELETED NUMERIC(1,0),
DELETE_DATE TIMESTAMP,
MOD_BY NUMERIC(20,0),
IS_ACTIVE NUMERIC(1,0),
ENT_DATE TIMESTAMP,
MOD_DATE TIMESTAMP,
REACTIVE_DATE TIMESTAMP,
INACTIVE_DATE TIMESTAMP
);
ALTER SEQUENCE vmb_mails_seq OWNED BY vmb_mails.id;
Run Code Online (Sandbox Code Playgroud)
ejb3
实体是:
@Entity
@Table(name="vmb_mails")
@SequenceGenerator(name="Mails_Seq_Gen",sequenceName="vmb_mails_seq",allocationSize=1)
public class Mail implements Serializable
{
private long id;
private String title;
private String fromAddr;
private Date dateArrived;
// private Clob body;
private String body;
private …
Run Code Online (Sandbox Code Playgroud) java ×3
postgresql ×2
spring ×2
ejb-3.0 ×1
ejb-3.1 ×1
frameworks ×1
hibernate ×1
jboss ×1
jbpm ×1
linux ×1
psql ×1
redhat ×1
redis ×1
sequence ×1
spring-mvc ×1
transactions ×1