Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Hibernate: select nextval ('hibernate_sequence')
- Hibernate: insert into message (tag, text, id) values (?, ?, ?)
- Hibernate: select message0_.id as id1_0_, message0_.tag as tag2_0_, message0_.text as text3_0_ from message message0_
- spring.jpa.hibernate.ddl-auto=update
- spring.jpa.generate-ddl=true
- spring.jpa.database-platform=org.hibernate.dialect.PostgreSQL94Dialect
- spring.datasource.driverClassName=org.postgresql.Driver
- spring.datasource.url=jdbc:postgresql://localhost:5432/message
- spring.datasource.username=postgres
- spring.datasource.pasword=root
- spring.mustache.expose-request-attributes=true
- spring.jpa.show-sql=true
- spring.session.store-type=none
- <html>
- <body>
- <div>
- <form action="/logout" method="post">
- <input type="hidden" name="_csrf" value="{{_csrf.token}}"/>
- <input type="submit" value="Sign Out"/>
- </form>
- </div>
- <div>
- <form method="post">
- <input type="text" name="text" placeholder="Введіть повідомлення" />
- <input type="text" name="tag" placeholder="tag" />
- <input type="hidden" name="_csrf" value="{{_csrf.token}}"/>
- <button type="submit">Добавити</button>
- </form>
- </div>
- <div>Список повідомлень</div>
- {{#messeges}}
- <div>
- <b>{{id}}</b>
- <span>{{text}}</span>
- <i>{{tag}}</i>
- </div>
- {{/messeges}}
- </body>
- </html>
- import javax.persistence.Entity;
- import javax.persistence.GeneratedValue;
- import javax.persistence.GenerationType;
- import javax.persistence.Id;
- @Entity
- public class Message {
- @Id
- @GeneratedValue(strategy=GenerationType.AUTO)
- private Integer id;
- private String text;
- private String tag;
- public Message() {
- }
- public Message(String text, String tag) {
- this.text = text;
- this.tag = tag;
- }
- public void setText(String text) {
- this.text = text;
- }
- public String getText() {
- return text;
- }
- public Integer getId() {
- return id;
- }
- public void setId(Integer id) {
- this.id = id;
- }
- public String getTag() {
- return tag;
- }
- public void setTag(String tag) {
- this.tag = tag;
- }
- }
- @Autowired
- private MessageRepo messageRepo;
- @GetMapping("/")
- public String greeting( Map<String, Object> model) {
- return "greeting";
- }
- @GetMapping("/main")
- public String main(Map<String, Object> model) {
- Iterable<Message> messages = messageRepo.findAll();
- model.put("messages", messages);
- return "main";
- }
- @PostMapping("/main")
- public String add(@RequestParam String text,
- @RequestParam String tag, Map<String, Object> model) {
- Message message = new Message(text, tag);
- messageRepo.save(message);
- Iterable<Message> messages = messageRepo.findAll();
- model.put("messages", messages);
- return "main";
- }
Add Comment
Please, Sign In to add comment