/es2018/jmachado/src/java/pt/estgp/es/exemplos/hibernate/web/login/LoginRest.java |
---|
56,4 → 56,20 |
return js; |
} |
public JSONObject saveSeccao(JSONObject data, HttpServletRequest req, HttpServletResponse resp) throws JSONException |
{ |
JSONObject seccao = data.getJSONObject("seccao"); |
System.out.println("TITULO:" + seccao.getString("titulo")); |
JSONObject js = new JSONObject(); |
js.put("result","ok"); |
addMessage("Seccao salva com sucesso",req); |
return js; |
} |
} |
/es2018/jmachado/src/web/exemplos/comSlide.jsp |
---|
New file |
0,0 → 1,196 |
<%@ page import="org.json.JSONObject" %> |
<%@ page import="org.json.JSONArray" %> |
<%@ page import="pt.estgp.es.exemplos.hibernate.Seccao" %> |
<%@ page import="pt.estgp.es.exemplos.hibernate.SeccaoImpl" %> |
<%@ page import="java.util.List" %> |
<%@ page import="java.util.ArrayList" %> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<html> |
<head> |
</head> |
<body > |
<!-- MINIMO USANDO TILES DAQUI PARA DIANTE--> |
<!-- Latest compiled and minified CSS --> |
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> |
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous"> |
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> |
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> |
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script> |
<script type="text/javascript" src="<%=request.getContextPath()%>/exemplos/angular-pageslide-directive.js"></script> |
<script src="<%=request.getContextPath()%>/js/rest-layer.js"></script> |
<style> |
.ng-pageslide{ |
background-color: rgb(230,230,181); |
overflow: scroll; |
} |
body.ng-pageslide-body-open::before{ |
content: '.'; |
display: block; |
position: absolute; |
top: 0; |
background-color: rgb(230,230,181); |
left: 0; |
right: 0; |
bottom: 0; |
z-index: 1; |
opacity: 0.5; |
transition: opacity 1s; |
opacity: 0.57; |
pointer-events: all; |
} |
body.ng-pageslide-body-closed::before{ |
transition: opacity 1s; |
content: '.'; |
display: block; |
position: absolute; |
top: 0; |
background-color: rgb(0,0,0); |
left: 0; |
right: 0; |
bottom: 0; |
z-index: 1; |
opacity: 0; |
pointer-events: none; |
} |
</style> |
<div ng-app="testePageSlide" ng-controller="testePageSlideController" id="testePageSlide"> |
<% |
Seccao s1 = new SeccaoImpl(); |
s1.setTitulo("Teste 1"); |
s1.setId(1); |
Seccao s2 = new SeccaoImpl(); |
s2.setTitulo("Teste 2"); |
s2.setId(2); |
List<Seccao> seccoes = new ArrayList<>(); |
seccoes.add(s1); |
seccoes.add(s2); |
JSONObject js = new JSONObject(); |
JSONArray arr = new JSONArray(); |
for(Seccao s : seccoes) |
{ |
JSONObject sobj1 = new JSONObject(); |
sobj1.put("titulo",s.getTitulo()); |
sobj1.put("id",s.getId()); |
arr.put(sobj1); |
} |
js.put("seccoes",arr); |
%> |
<script> |
var testePageSlide = angular.module('testePageSlide', ['pageslide-directive']); |
testePageSlide.controller('testePageSlideController', function ($scope) |
{ |
$scope.seccoes = <%=js.toString()%>; |
$scope.seccaoEdit = null; |
$scope.inSlide = "Hello Slide"; |
$scope.slideOpened = false; |
$scope.isSlideOpened = function() { return $scope.slideOpened; }; |
$scope.openSlide = function() { $scope.slideOpened = true; }; |
$scope.closeSlide = function() { $scope.slideOpened = false; }; |
$scope.toogleSlide = function() { $scope.slideOpened = !$scope.slideOpened; }; |
$scope.editSeccao = function(s) { |
$scope.seccaoEdit = s; |
$scope.openSlide(); |
}; |
$scope.saveSeccao = function(s){ |
rest( |
"<%=request.getContextPath()%>/ws/api/login", |
"saveSeccao", |
{ |
seccao: s |
}, |
"#testePageSlide", |
function(resposta){ |
alert("ok:" + resposta.result); |
$scope.closeSlide(); |
$scope.$apply(); |
}, |
function(resposta){ |
alert("ok:" + resposta); |
} |
); |
} |
}); |
</script> |
<div class="web-messages"></div> |
<div id="slide" pageslide <%--ps-push="true"--%> ps-open="isSlideOpened()" ps-size="50%" <%--ps-size="1000px"--%> style="max-width: 100%;" ps-key-listener="false" ps-click-outside="false"> |
<div class="web-messages"></div> |
<h1>{{inSlide}}</h1> |
ID: {{seccaoEdit.id}} |
<br/> |
TITULO: <input type="text" ng-model="seccaoEdit.titulo"> |
<button ng-click="saveSeccao(seccaoEdit)">Salvar</button> |
<button ng-click="toogleSlide()">Toggle Slide</button> |
</div> |
<button ng-click="openSlide()">Open Slide</button> |
<button ng-click="toogleSlide()">Toggle Slide</button> |
<table> |
<thead> |
<tr> |
<th>ID</th> |
<th>TITULO</th> |
</tr> |
</thead> |
<tbody> |
<tr ng-repeat="s in seccoes.seccoes"> |
<th>{{s.id}}</th> |
<th>{{s.titulo}}</th> |
<th><button type="button" ng-click="editSeccao(s)">EDITAR</button></th> |
</tr> |
</tbody> |
</table> |
<pre> |
{{seccoes | json}} |
</pre> |
</div> |
<!-- FIM DO MINIMO PARA PAGESLIDE USANDO TILES--> |
</body> |
</html> |
/es2018/jmachado/src/web/exemplos/angular-pageslide-directive.js |
---|
New file |
0,0 → 1,332 |
(function (root, factory) { |
if (typeof define === 'function' && define.amd) { |
define(['angular'], factory); |
} else if (typeof module === 'object' && module.exports) { |
module.exports = factory(require('angular')); |
} else { |
factory(root.angular); |
} |
}(this, function (angular) { |
angular |
.module('pageslide-directive', []) |
.directive('pageslide', ['$document', '$timeout', function ($document, $timeout) { |
var defaults = {}; |
return { |
restrict: 'EA', |
transclude: false, |
scope: { |
psOpen: '=?', |
psAutoClose: '@', |
psSide: '@', |
psSpeed: '@', |
psClass: '@', |
psSize: '@', |
psZindex: '@', |
psPush: '@', |
psContainer: '@', |
psKeyListener: '@', |
psBodyClass: '@', |
psClickOutside: '@', |
onopen: '&?', |
onclose: '&?' |
}, |
link: function (scope, el, attrs) { |
var param = {}; |
param.side = scope.psSide || 'right'; |
param.speed = scope.psSpeed || '0.5'; |
param.size = scope.psSize || '300px'; |
param.zindex = scope.psZindex || 1000; |
param.className = scope.psClass || 'ng-pageslide'; |
param.push = scope.psPush === 'true'; |
param.container = scope.psContainer || false; |
param.keyListener = scope.psKeyListener === 'true'; |
param.bodyClass = scope.psBodyClass || false; |
param.clickOutside = scope.psClickOutside !== 'false'; |
param.autoClose = scope.psAutoClose || false; |
param.push = param.push && !param.container; |
el.addClass(param.className); |
/* DOM manipulation */ |
var content, slider, body, isOpen = false; |
if (param.container) { |
body = document.getElementById(param.container); |
} else { |
body = document.body; |
} |
function onBodyClick(e) { |
var target = e.touches && e.touches[0] || e.target; |
if( |
isOpen && |
body.contains(target) && |
!slider.contains(target) |
) { |
isOpen = false; |
scope.psOpen = false; |
scope.$apply(); |
} |
if(scope.psOpen) { |
isOpen = true; |
} |
} |
function setBodyClass(value){ |
if (param.bodyClass) { |
var bodyClass = param.className + '-body'; |
var bodyClassRe = new RegExp(bodyClass + '-closed|' + bodyClass + '-open'); |
body.className = body.className.replace(bodyClassRe, ''); |
var newBodyClassName = bodyClass + '-' + value; |
if (body.className[body.className.length -1] !== ' ') { |
body.className += ' ' + newBodyClassName; |
} else { |
body.className += newBodyClassName; |
} |
} |
} |
setBodyClass('closed'); |
slider = el[0]; |
if (slider.tagName.toLowerCase() !== 'div' && |
slider.tagName.toLowerCase() !== 'pageslide') { |
throw new Error('Pageslide can only be applied to <div> or <pageslide> elements'); |
} |
if (slider.children.length === 0) { |
throw new Error('You need to have content inside the <pageslide>'); |
} |
content = angular.element(slider.children); |
body.appendChild(slider); |
slider.style.zIndex = param.zindex; |
slider.style.position = 'fixed'; |
slider.style.transitionDuration = param.speed + 's'; |
slider.style.webkitTransitionDuration = param.speed + 's'; |
slider.style.height = param.size; |
slider.style.transitionProperty = 'top, bottom, left, right'; |
if (param.push) { |
body.style.position = 'absolute'; |
body.style.transitionDuration = param.speed + 's'; |
body.style.webkitTransitionDuration = param.speed + 's'; |
body.style.transitionProperty = 'top, bottom, left, right'; |
} |
if (param.container) { |
slider.style.position = 'absolute'; |
body.style.position = 'relative'; |
body.style.overflow = 'hidden'; |
} |
function onTransitionEnd() { |
if (scope.psOpen) { |
if (typeof scope.onopen === 'function') { |
scope.onopen()(); |
} |
} else { |
if (typeof scope.onclose === 'function') { |
scope.onclose()(); |
} |
} |
} |
slider.addEventListener('transitionend', onTransitionEnd); |
initSlider(); |
function initSlider() { |
switch (param.side) { |
case 'right': |
slider.style.width = param.size; |
slider.style.height = '100%'; |
slider.style.top = '0px'; |
slider.style.bottom = '0px'; |
slider.style.right = '0px'; |
break; |
case 'left': |
slider.style.width = param.size; |
slider.style.height = '100%'; |
slider.style.top = '0px'; |
slider.style.bottom = '0px'; |
slider.style.left = '0px'; |
break; |
case 'top': |
slider.style.height = param.size; |
slider.style.width = '100%'; |
slider.style.left = '0px'; |
slider.style.top = '0px'; |
slider.style.right = '0px'; |
break; |
case 'bottom': |
slider.style.height = param.size; |
slider.style.width = '100%'; |
slider.style.bottom = '0px'; |
slider.style.left = '0px'; |
slider.style.right = '0px'; |
break; |
} |
} |
function psClose(slider, param) { |
switch (param.side) { |
case 'right': |
slider.style.right = "-" + param.size; |
if (param.push) { |
body.style.right = '0px'; |
body.style.left = '0px'; |
} |
break; |
case 'left': |
slider.style.left = "-" + param.size; |
if (param.push) { |
body.style.left = '0px'; |
body.style.right = '0px'; |
} |
break; |
case 'top': |
slider.style.top = "-" + param.size; |
if (param.push) { |
body.style.top = '0px'; |
body.style.bottom = '0px'; |
} |
break; |
case 'bottom': |
slider.style.bottom = "-" + param.size; |
if (param.push) { |
body.style.bottom = '0px'; |
body.style.top = '0px'; |
} |
break; |
} |
if (param.keyListener) { |
$document.off('keydown', handleKeyDown); |
} |
if (param.clickOutside) { |
$document.off('touchend click', onBodyClick); |
} |
isOpen = false; |
setBodyClass('closed'); |
scope.psOpen = false; |
} |
function psOpen(slider, param) { |
switch (param.side) { |
case 'right': |
slider.style.right = "0px"; |
if (param.push) { |
body.style.right = param.size; |
body.style.left = '-' + param.size; |
} |
break; |
case 'left': |
slider.style.left = "0px"; |
if (param.push) { |
body.style.left = param.size; |
body.style.right = '-' + param.size; |
} |
break; |
case 'top': |
slider.style.top = "0px"; |
if (param.push) { |
body.style.top = param.size; |
body.style.bottom = '-' + param.size; |
} |
break; |
case 'bottom': |
slider.style.bottom = "0px"; |
if (param.push) { |
body.style.bottom = param.size; |
body.style.top = '-' + param.size; |
} |
break; |
} |
scope.psOpen = true; |
if (param.keyListener) { |
$document.on('keydown', handleKeyDown); |
} |
if (param.clickOutside) { |
$document.on('touchend click', onBodyClick); |
} |
setBodyClass('open'); |
} |
function handleKeyDown(e) { |
var ESC_KEY = 27; |
var key = e.keyCode || e.which; |
if (key === ESC_KEY) { |
psClose(slider, param); |
// FIXME check with tests |
// http://stackoverflow.com/questions/12729122/angularjs-prevent-error-digest-already-in-progress-when-calling-scope-apply |
$timeout(function () { |
scope.$apply(); |
}); |
} |
} |
// Watchers |
scope.$watch('psOpen', function(value) { |
if (!!value) { |
psOpen(slider, param); |
} else { |
psClose(slider, param); |
} |
}); |
scope.$watch('psSize', function(newValue, oldValue) { |
if (oldValue !== newValue) { |
param.size = newValue; |
initSlider(); |
} |
}); |
// Events |
scope.$on('$destroy', function () { |
if (slider.parentNode === body) { |
if (param.clickOutside) { |
$document.off('touchend click', onBodyClick); |
} |
body.removeChild(slider); |
} |
slider.removeEventListener('transitionend', onTransitionEnd); |
}); |
if (param.autoClose) { |
scope.$on('$locationChangeStart', function() { |
psClose(slider, param); |
}); |
scope.$on('$stateChangeStart', function() { |
psClose(slider, param); |
}); |
} |
} |
}; |
}]); |
})); |
/es2018/18497/Projeto.iml |
---|
206,5 → 206,25 |
<SOURCES /> |
</library> |
</orderEntry> |
<orderEntry type="module-library"> |
<library> |
<CLASSES> |
<root url="file://$MODULE_DIR$/lib/json" /> |
</CLASSES> |
<JAVADOC /> |
<SOURCES /> |
<jarDirectory url="file://$MODULE_DIR$/lib/json" recursive="false" /> |
</library> |
</orderEntry> |
<orderEntry type="module-library"> |
<library> |
<CLASSES> |
<root url="file://$MODULE_DIR$/lib/junit" /> |
</CLASSES> |
<JAVADOC /> |
<SOURCES /> |
<jarDirectory url="file://$MODULE_DIR$/lib/junit" recursive="false" /> |
</library> |
</orderEntry> |
</component> |
</module> |
/es2018/18497/teste.log.2018-12-18 |
---|
New file |
0,0 → 1,116 |
2018-12-18 21:59:00,800 (Environment.java:509) 0 INFO [main] cfg.Environment - Hibernate 3.2.3 |
2018-12-18 21:59:00,819 (Environment.java:542) 19 INFO [main] cfg.Environment - hibernate.properties not found |
2018-12-18 21:59:00,822 (Environment.java:676) 22 INFO [main] cfg.Environment - Bytecode provider name : cglib |
2018-12-18 21:59:00,828 (Environment.java:593) 28 INFO [main] cfg.Environment - using JDK 1.4 java.sql.Timestamp handling |
2018-12-18 21:59:00,946 (Configuration.java:299) 146 INFO [main] cfg.Configuration - Reading mappings from file: C:\Users\danif\IdeaProjects\Projeto\src\java\pt\estgp\es\exemplos\hibernate\Pagina.hbm.xml |
2018-12-18 21:59:01,279 (HbmBinder.java:300) 479 INFO [main] cfg.HbmBinder - Mapping class: pt.estgp.es.exemplos.hibernate.Pagina -> pagina |
2018-12-18 21:59:01,432 (HbmBinder.java:817) 632 INFO [main] cfg.HbmBinder - Mapping subclass: pt.estgp.es.exemplos.hibernate.PaginaImpl -> pagina |
2018-12-18 21:59:01,432 (Configuration.java:299) 632 INFO [main] cfg.Configuration - Reading mappings from file: C:\Users\danif\IdeaProjects\Projeto\src\java\pt\estgp\es\exemplos\hibernate\Seccao.hbm.xml |
2018-12-18 21:59:01,451 (HbmBinder.java:300) 651 INFO [main] cfg.HbmBinder - Mapping class: pt.estgp.es.exemplos.hibernate.Seccao -> seccao |
2018-12-18 21:59:01,452 (HbmBinder.java:817) 652 INFO [main] cfg.HbmBinder - Mapping subclass: pt.estgp.es.exemplos.hibernate.SeccaoImpl -> seccao |
2018-12-18 21:59:01,452 (Configuration.java:299) 652 INFO [main] cfg.Configuration - Reading mappings from file: C:\Users\danif\IdeaProjects\Projeto\src\java\pt\estgp\es\exemplos\hibernate\User.hbm.xml |
2018-12-18 21:59:01,465 (HbmBinder.java:300) 665 INFO [main] cfg.HbmBinder - Mapping class: pt.estgp.es.exemplos.hibernate.User -> user |
2018-12-18 21:59:01,466 (HbmBinder.java:817) 666 INFO [main] cfg.HbmBinder - Mapping subclass: pt.estgp.es.exemplos.hibernate.UserImpl -> user |
2018-12-18 21:59:01,467 (Configuration.java:299) 667 INFO [main] cfg.Configuration - Reading mappings from file: C:\Users\danif\IdeaProjects\Projeto\src\java\pt\estgp\es\exemplos\hibernate\UserSession.hbm.xml |
2018-12-18 21:59:01,474 (HbmBinder.java:300) 674 INFO [main] cfg.HbmBinder - Mapping class: pt.estgp.es.exemplos.hibernate.UserSession -> usersession |
2018-12-18 21:59:01,475 (HbmBinder.java:817) 675 INFO [main] cfg.HbmBinder - Mapping subclass: pt.estgp.es.exemplos.hibernate.UserSessionImpl -> usersession |
2018-12-18 21:59:01,478 (HbmBinder.java:2375) 678 INFO [main] cfg.HbmBinder - Mapping collection: pt.estgp.es.exemplos.hibernate.Pagina.seccoes -> seccao |
2018-12-18 21:59:01,561 (Version.java:15) 761 INFO [main] tool.Version - Hibernate Tools 3.2.0.b9 |
2018-12-18 22:32:45,395 (Environment.java:509) 1 INFO [main] cfg.Environment - Hibernate 3.2.3 |
2018-12-18 22:32:45,401 (Environment.java:542) 7 INFO [main] cfg.Environment - hibernate.properties not found |
2018-12-18 22:32:45,403 (Environment.java:676) 9 INFO [main] cfg.Environment - Bytecode provider name : cglib |
2018-12-18 22:32:45,407 (Environment.java:593) 13 INFO [main] cfg.Environment - using JDK 1.4 java.sql.Timestamp handling |
2018-12-18 22:32:45,465 (Configuration.java:299) 71 INFO [main] cfg.Configuration - Reading mappings from file: C:\Users\danif\IdeaProjects\Projeto\src\java\pt\estgp\es\exemplos\hibernate\Pagina.hbm.xml |
2018-12-18 22:32:45,553 (HbmBinder.java:300) 159 INFO [main] cfg.HbmBinder - Mapping class: pt.estgp.es.exemplos.hibernate.Pagina -> pagina |
2018-12-18 22:32:45,630 (HbmBinder.java:817) 236 INFO [main] cfg.HbmBinder - Mapping subclass: pt.estgp.es.exemplos.hibernate.PaginaImpl -> pagina |
2018-12-18 22:32:45,630 (Configuration.java:299) 236 INFO [main] cfg.Configuration - Reading mappings from file: C:\Users\danif\IdeaProjects\Projeto\src\java\pt\estgp\es\exemplos\hibernate\Seccao.hbm.xml |
2018-12-18 22:32:45,638 (HbmBinder.java:300) 244 INFO [main] cfg.HbmBinder - Mapping class: pt.estgp.es.exemplos.hibernate.Seccao -> seccao |
2018-12-18 22:32:45,639 (HbmBinder.java:817) 245 INFO [main] cfg.HbmBinder - Mapping subclass: pt.estgp.es.exemplos.hibernate.SeccaoImpl -> seccao |
2018-12-18 22:32:45,639 (Configuration.java:299) 245 INFO [main] cfg.Configuration - Reading mappings from file: C:\Users\danif\IdeaProjects\Projeto\src\java\pt\estgp\es\exemplos\hibernate\User.hbm.xml |
2018-12-18 22:32:45,645 (HbmBinder.java:300) 251 INFO [main] cfg.HbmBinder - Mapping class: pt.estgp.es.exemplos.hibernate.User -> user |
2018-12-18 22:32:45,646 (HbmBinder.java:817) 252 INFO [main] cfg.HbmBinder - Mapping subclass: pt.estgp.es.exemplos.hibernate.UserImpl -> user |
2018-12-18 22:32:45,646 (Configuration.java:299) 252 INFO [main] cfg.Configuration - Reading mappings from file: C:\Users\danif\IdeaProjects\Projeto\src\java\pt\estgp\es\exemplos\hibernate\UserSession.hbm.xml |
2018-12-18 22:32:45,653 (HbmBinder.java:300) 259 INFO [main] cfg.HbmBinder - Mapping class: pt.estgp.es.exemplos.hibernate.UserSession -> usersession |
2018-12-18 22:32:45,653 (HbmBinder.java:817) 259 INFO [main] cfg.HbmBinder - Mapping subclass: pt.estgp.es.exemplos.hibernate.UserSessionImpl -> usersession |
2018-12-18 22:32:45,670 (Dialect.java:152) 276 INFO [main] dialect.Dialect - Using dialect: org.hibernate.dialect.MySQLDialect |
2018-12-18 22:32:45,673 (SchemaUpdate.java:115) 279 INFO [main] hbm2ddl.SchemaUpdate - Running hbm2ddl schema update |
2018-12-18 22:32:45,673 (SchemaUpdate.java:126) 279 INFO [main] hbm2ddl.SchemaUpdate - fetching database metadata |
2018-12-18 22:32:45,675 (DriverManagerConnectionProvider.java:41) 281 INFO [main] connection.DriverManagerConnectionProvider - Using Hibernate built-in connection pool (not for production use!) |
2018-12-18 22:32:45,675 (DriverManagerConnectionProvider.java:42) 281 INFO [main] connection.DriverManagerConnectionProvider - Hibernate connection pool size: 20 |
2018-12-18 22:32:45,675 (DriverManagerConnectionProvider.java:45) 281 INFO [main] connection.DriverManagerConnectionProvider - autocommit mode: false |
2018-12-18 22:32:45,678 (DriverManagerConnectionProvider.java:80) 284 INFO [main] connection.DriverManagerConnectionProvider - using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://localhost:3306/teste?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true |
2018-12-18 22:32:45,678 (DriverManagerConnectionProvider.java:86) 284 INFO [main] connection.DriverManagerConnectionProvider - connection properties: {user=root, password=****} |
2018-12-18 22:32:45,777 (SchemaUpdate.java:138) 383 INFO [main] hbm2ddl.SchemaUpdate - updating schema |
2018-12-18 22:32:45,778 (HbmBinder.java:2375) 384 INFO [main] cfg.HbmBinder - Mapping collection: pt.estgp.es.exemplos.hibernate.Pagina.seccoes -> seccao |
2018-12-18 22:32:45,780 (DatabaseMetadata.java:96) 386 INFO [main] hbm2ddl.DatabaseMetadata - table not found: pagina |
2018-12-18 22:32:45,801 (DatabaseMetadata.java:96) 407 INFO [main] hbm2ddl.DatabaseMetadata - table not found: seccao |
2018-12-18 22:32:45,802 (DatabaseMetadata.java:96) 408 INFO [main] hbm2ddl.DatabaseMetadata - table not found: user |
2018-12-18 22:32:45,803 (DatabaseMetadata.java:96) 409 INFO [main] hbm2ddl.DatabaseMetadata - table not found: usersession |
2018-12-18 22:32:45,804 (DatabaseMetadata.java:96) 410 INFO [main] hbm2ddl.DatabaseMetadata - table not found: pagina |
2018-12-18 22:32:45,805 (DatabaseMetadata.java:96) 411 INFO [main] hbm2ddl.DatabaseMetadata - table not found: seccao |
2018-12-18 22:32:45,806 (DatabaseMetadata.java:96) 412 INFO [main] hbm2ddl.DatabaseMetadata - table not found: user |
2018-12-18 22:32:45,807 (DatabaseMetadata.java:96) 413 INFO [main] hbm2ddl.DatabaseMetadata - table not found: usersession |
2018-12-18 22:32:45,873 (SchemaUpdate.java:160) 479 INFO [main] hbm2ddl.SchemaUpdate - schema update complete |
2018-12-18 22:32:45,875 (DriverManagerConnectionProvider.java:147) 481 INFO [main] connection.DriverManagerConnectionProvider - cleaning up connection pool: jdbc:mysql://localhost:3306/teste?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true |
2018-12-18 22:55:33,446 (Environment.java:509) 0 INFO [main] cfg.Environment - Hibernate 3.2.3 |
2018-12-18 22:55:33,453 (Environment.java:542) 7 INFO [main] cfg.Environment - hibernate.properties not found |
2018-12-18 22:55:33,454 (Environment.java:676) 8 INFO [main] cfg.Environment - Bytecode provider name : cglib |
2018-12-18 22:55:33,458 (Environment.java:593) 12 INFO [main] cfg.Environment - using JDK 1.4 java.sql.Timestamp handling |
2018-12-18 22:55:33,524 (Configuration.java:299) 78 INFO [main] cfg.Configuration - Reading mappings from file: C:\Users\danif\IdeaProjects\Projeto\src\java\pt\estgp\es\exemplos\hibernate\Pagina.hbm.xml |
2018-12-18 22:55:33,731 (HbmBinder.java:300) 285 INFO [main] cfg.HbmBinder - Mapping class: pt.estgp.es.exemplos.hibernate.Pagina -> pagina |
2018-12-18 22:55:33,829 (HbmBinder.java:817) 383 INFO [main] cfg.HbmBinder - Mapping subclass: pt.estgp.es.exemplos.hibernate.PaginaImpl -> pagina |
2018-12-18 22:55:33,830 (Configuration.java:299) 384 INFO [main] cfg.Configuration - Reading mappings from file: C:\Users\danif\IdeaProjects\Projeto\src\java\pt\estgp\es\exemplos\hibernate\Seccao.hbm.xml |
2018-12-18 22:55:33,839 (HbmBinder.java:300) 393 INFO [main] cfg.HbmBinder - Mapping class: pt.estgp.es.exemplos.hibernate.Seccao -> seccao |
2018-12-18 22:55:33,840 (HbmBinder.java:817) 394 INFO [main] cfg.HbmBinder - Mapping subclass: pt.estgp.es.exemplos.hibernate.SeccaoImpl -> seccao |
2018-12-18 22:55:33,840 (Configuration.java:299) 394 INFO [main] cfg.Configuration - Reading mappings from file: C:\Users\danif\IdeaProjects\Projeto\src\java\pt\estgp\es\exemplos\hibernate\User.hbm.xml |
2018-12-18 22:55:33,849 (HbmBinder.java:300) 403 INFO [main] cfg.HbmBinder - Mapping class: pt.estgp.es.exemplos.hibernate.User -> user |
2018-12-18 22:55:33,849 (HbmBinder.java:817) 403 INFO [main] cfg.HbmBinder - Mapping subclass: pt.estgp.es.exemplos.hibernate.UserImpl -> user |
2018-12-18 22:55:33,850 (Configuration.java:299) 404 INFO [main] cfg.Configuration - Reading mappings from file: C:\Users\danif\IdeaProjects\Projeto\src\java\pt\estgp\es\exemplos\hibernate\UserSession.hbm.xml |
2018-12-18 22:55:33,855 (HbmBinder.java:300) 409 INFO [main] cfg.HbmBinder - Mapping class: pt.estgp.es.exemplos.hibernate.UserSession -> usersession |
2018-12-18 22:55:33,855 (HbmBinder.java:817) 409 INFO [main] cfg.HbmBinder - Mapping subclass: pt.estgp.es.exemplos.hibernate.UserSessionImpl -> usersession |
2018-12-18 22:55:33,858 (HbmBinder.java:2375) 412 INFO [main] cfg.HbmBinder - Mapping collection: pt.estgp.es.exemplos.hibernate.Pagina.seccoes -> seccao |
2018-12-18 22:55:33,909 (Version.java:15) 463 INFO [main] tool.Version - Hibernate Tools 3.2.0.b9 |
2018-12-18 22:55:37,848 (Environment.java:509) 0 INFO [main] cfg.Environment - Hibernate 3.2.3 |
2018-12-18 22:55:37,853 (Environment.java:542) 5 INFO [main] cfg.Environment - hibernate.properties not found |
2018-12-18 22:55:37,855 (Environment.java:676) 7 INFO [main] cfg.Environment - Bytecode provider name : cglib |
2018-12-18 22:55:37,859 (Environment.java:593) 11 INFO [main] cfg.Environment - using JDK 1.4 java.sql.Timestamp handling |
2018-12-18 22:55:37,903 (Configuration.java:299) 55 INFO [main] cfg.Configuration - Reading mappings from file: C:\Users\danif\IdeaProjects\Projeto\src\java\pt\estgp\es\exemplos\hibernate\Pagina.hbm.xml |
2018-12-18 22:55:38,018 (HbmBinder.java:300) 170 INFO [main] cfg.HbmBinder - Mapping class: pt.estgp.es.exemplos.hibernate.Pagina -> pagina |
2018-12-18 22:55:38,127 (HbmBinder.java:817) 279 INFO [main] cfg.HbmBinder - Mapping subclass: pt.estgp.es.exemplos.hibernate.PaginaImpl -> pagina |
2018-12-18 22:55:38,127 (Configuration.java:299) 279 INFO [main] cfg.Configuration - Reading mappings from file: C:\Users\danif\IdeaProjects\Projeto\src\java\pt\estgp\es\exemplos\hibernate\Seccao.hbm.xml |
2018-12-18 22:55:38,142 (HbmBinder.java:300) 294 INFO [main] cfg.HbmBinder - Mapping class: pt.estgp.es.exemplos.hibernate.Seccao -> seccao |
2018-12-18 22:55:38,142 (HbmBinder.java:817) 294 INFO [main] cfg.HbmBinder - Mapping subclass: pt.estgp.es.exemplos.hibernate.SeccaoImpl -> seccao |
2018-12-18 22:55:38,143 (Configuration.java:299) 295 INFO [main] cfg.Configuration - Reading mappings from file: C:\Users\danif\IdeaProjects\Projeto\src\java\pt\estgp\es\exemplos\hibernate\User.hbm.xml |
2018-12-18 22:55:38,149 (HbmBinder.java:300) 301 INFO [main] cfg.HbmBinder - Mapping class: pt.estgp.es.exemplos.hibernate.User -> user |
2018-12-18 22:55:38,149 (HbmBinder.java:817) 301 INFO [main] cfg.HbmBinder - Mapping subclass: pt.estgp.es.exemplos.hibernate.UserImpl -> user |
2018-12-18 22:55:38,149 (Configuration.java:299) 301 INFO [main] cfg.Configuration - Reading mappings from file: C:\Users\danif\IdeaProjects\Projeto\src\java\pt\estgp\es\exemplos\hibernate\UserSession.hbm.xml |
2018-12-18 22:55:38,154 (HbmBinder.java:300) 306 INFO [main] cfg.HbmBinder - Mapping class: pt.estgp.es.exemplos.hibernate.UserSession -> usersession |
2018-12-18 22:55:38,154 (HbmBinder.java:817) 306 INFO [main] cfg.HbmBinder - Mapping subclass: pt.estgp.es.exemplos.hibernate.UserSessionImpl -> usersession |
2018-12-18 22:55:38,172 (Dialect.java:152) 324 INFO [main] dialect.Dialect - Using dialect: org.hibernate.dialect.MySQLDialect |
2018-12-18 22:55:38,175 (SchemaUpdate.java:115) 327 INFO [main] hbm2ddl.SchemaUpdate - Running hbm2ddl schema update |
2018-12-18 22:55:38,175 (SchemaUpdate.java:126) 327 INFO [main] hbm2ddl.SchemaUpdate - fetching database metadata |
2018-12-18 22:55:38,177 (DriverManagerConnectionProvider.java:41) 329 INFO [main] connection.DriverManagerConnectionProvider - Using Hibernate built-in connection pool (not for production use!) |
2018-12-18 22:55:38,177 (DriverManagerConnectionProvider.java:42) 329 INFO [main] connection.DriverManagerConnectionProvider - Hibernate connection pool size: 20 |
2018-12-18 22:55:38,177 (DriverManagerConnectionProvider.java:45) 329 INFO [main] connection.DriverManagerConnectionProvider - autocommit mode: false |
2018-12-18 22:55:38,179 (DriverManagerConnectionProvider.java:80) 331 INFO [main] connection.DriverManagerConnectionProvider - using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://localhost:3306/teste?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true |
2018-12-18 22:55:38,180 (DriverManagerConnectionProvider.java:86) 332 INFO [main] connection.DriverManagerConnectionProvider - connection properties: {user=root, password=****} |
2018-12-18 22:55:38,273 (SchemaUpdate.java:138) 425 INFO [main] hbm2ddl.SchemaUpdate - updating schema |
2018-12-18 22:55:38,274 (HbmBinder.java:2375) 426 INFO [main] cfg.HbmBinder - Mapping collection: pt.estgp.es.exemplos.hibernate.Pagina.seccoes -> seccao |
2018-12-18 22:55:38,285 (TableMetadata.java:39) 437 INFO [main] hbm2ddl.TableMetadata - table found: teste.pagina |
2018-12-18 22:55:38,285 (TableMetadata.java:40) 437 INFO [main] hbm2ddl.TableMetadata - columns: [dono, updatedate, savedate, nome, id, discriminator] |
2018-12-18 22:55:38,286 (TableMetadata.java:42) 438 INFO [main] hbm2ddl.TableMetadata - foreign keys: [fkc4a6178677f77baf] |
2018-12-18 22:55:38,286 (TableMetadata.java:43) 438 INFO [main] hbm2ddl.TableMetadata - indexes: [fkc4a6178677f77baf, primary] |
2018-12-18 22:55:38,294 (TableMetadata.java:39) 446 INFO [main] hbm2ddl.TableMetadata - table found: teste.seccao |
2018-12-18 22:55:38,294 (TableMetadata.java:40) 446 INFO [main] hbm2ddl.TableMetadata - columns: [updatedate, savedate, pagina_id, titulo, i, id, discriminator] |
2018-12-18 22:55:38,295 (TableMetadata.java:42) 447 INFO [main] hbm2ddl.TableMetadata - foreign keys: [fkc9fb15e0d9dab252] |
2018-12-18 22:55:38,295 (TableMetadata.java:43) 447 INFO [main] hbm2ddl.TableMetadata - indexes: [fkc9fb15e0d9dab252, primary] |
2018-12-18 22:55:38,301 (TableMetadata.java:39) 453 INFO [main] hbm2ddl.TableMetadata - table found: teste.user |
2018-12-18 22:55:38,301 (TableMetadata.java:40) 453 INFO [main] hbm2ddl.TableMetadata - columns: [password, updatedate, savedate, telemovel, roles, admin, nome, id, email, discriminator, username] |
2018-12-18 22:55:38,301 (TableMetadata.java:42) 453 INFO [main] hbm2ddl.TableMetadata - foreign keys: [] |
2018-12-18 22:55:38,302 (TableMetadata.java:43) 454 INFO [main] hbm2ddl.TableMetadata - indexes: [primary] |
2018-12-18 22:55:38,308 (TableMetadata.java:39) 460 INFO [main] hbm2ddl.TableMetadata - table found: teste.usersession |
2018-12-18 22:55:38,308 (TableMetadata.java:40) 460 INFO [main] hbm2ddl.TableMetadata - columns: [cookie, updatedate, savedate, user, discriminator] |
2018-12-18 22:55:38,308 (TableMetadata.java:42) 460 INFO [main] hbm2ddl.TableMetadata - foreign keys: [fk119cc6b77ff43ee] |
2018-12-18 22:55:38,309 (TableMetadata.java:43) 461 INFO [main] hbm2ddl.TableMetadata - indexes: [fk119cc6b77ff43ee, primary] |
2018-12-18 22:55:38,332 (SchemaUpdate.java:160) 484 INFO [main] hbm2ddl.SchemaUpdate - schema update complete |
2018-12-18 22:55:38,333 (DriverManagerConnectionProvider.java:147) 485 INFO [main] connection.DriverManagerConnectionProvider - cleaning up connection pool: jdbc:mysql://localhost:3306/teste?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true |
/es2018/18497/teste.log |
---|
1,18 → 1,224 |
2018-12-18 21:59:00,800 (Environment.java:509) 0 INFO [main] cfg.Environment - Hibernate 3.2.3 |
2018-12-18 21:59:00,819 (Environment.java:542) 19 INFO [main] cfg.Environment - hibernate.properties not found |
2018-12-18 21:59:00,822 (Environment.java:676) 22 INFO [main] cfg.Environment - Bytecode provider name : cglib |
2018-12-18 21:59:00,828 (Environment.java:593) 28 INFO [main] cfg.Environment - using JDK 1.4 java.sql.Timestamp handling |
2018-12-18 21:59:00,946 (Configuration.java:299) 146 INFO [main] cfg.Configuration - Reading mappings from file: C:\Users\danif\IdeaProjects\Projeto\src\java\pt\estgp\es\exemplos\hibernate\Pagina.hbm.xml |
2018-12-18 21:59:01,279 (HbmBinder.java:300) 479 INFO [main] cfg.HbmBinder - Mapping class: pt.estgp.es.exemplos.hibernate.Pagina -> pagina |
2018-12-18 21:59:01,432 (HbmBinder.java:817) 632 INFO [main] cfg.HbmBinder - Mapping subclass: pt.estgp.es.exemplos.hibernate.PaginaImpl -> pagina |
2018-12-18 21:59:01,432 (Configuration.java:299) 632 INFO [main] cfg.Configuration - Reading mappings from file: C:\Users\danif\IdeaProjects\Projeto\src\java\pt\estgp\es\exemplos\hibernate\Seccao.hbm.xml |
2018-12-18 21:59:01,451 (HbmBinder.java:300) 651 INFO [main] cfg.HbmBinder - Mapping class: pt.estgp.es.exemplos.hibernate.Seccao -> seccao |
2018-12-18 21:59:01,452 (HbmBinder.java:817) 652 INFO [main] cfg.HbmBinder - Mapping subclass: pt.estgp.es.exemplos.hibernate.SeccaoImpl -> seccao |
2018-12-18 21:59:01,452 (Configuration.java:299) 652 INFO [main] cfg.Configuration - Reading mappings from file: C:\Users\danif\IdeaProjects\Projeto\src\java\pt\estgp\es\exemplos\hibernate\User.hbm.xml |
2018-12-18 21:59:01,465 (HbmBinder.java:300) 665 INFO [main] cfg.HbmBinder - Mapping class: pt.estgp.es.exemplos.hibernate.User -> user |
2018-12-18 21:59:01,466 (HbmBinder.java:817) 666 INFO [main] cfg.HbmBinder - Mapping subclass: pt.estgp.es.exemplos.hibernate.UserImpl -> user |
2018-12-18 21:59:01,467 (Configuration.java:299) 667 INFO [main] cfg.Configuration - Reading mappings from file: C:\Users\danif\IdeaProjects\Projeto\src\java\pt\estgp\es\exemplos\hibernate\UserSession.hbm.xml |
2018-12-18 21:59:01,474 (HbmBinder.java:300) 674 INFO [main] cfg.HbmBinder - Mapping class: pt.estgp.es.exemplos.hibernate.UserSession -> usersession |
2018-12-18 21:59:01,475 (HbmBinder.java:817) 675 INFO [main] cfg.HbmBinder - Mapping subclass: pt.estgp.es.exemplos.hibernate.UserSessionImpl -> usersession |
2018-12-18 21:59:01,478 (HbmBinder.java:2375) 678 INFO [main] cfg.HbmBinder - Mapping collection: pt.estgp.es.exemplos.hibernate.Pagina.seccoes -> seccao |
2018-12-18 21:59:01,561 (Version.java:15) 761 INFO [main] tool.Version - Hibernate Tools 3.2.0.b9 |
2019-01-12 18:16:25,001 (Environment.java:509) 0 INFO [main] cfg.Environment - Hibernate 3.2.3 |
2019-01-12 18:16:25,009 (Environment.java:542) 8 INFO [main] cfg.Environment - hibernate.properties not found |
2019-01-12 18:16:25,011 (Environment.java:676) 10 INFO [main] cfg.Environment - Bytecode provider name : cglib |
2019-01-12 18:16:25,018 (Environment.java:593) 17 INFO [main] cfg.Environment - using JDK 1.4 java.sql.Timestamp handling |
2019-01-12 18:16:25,146 (Configuration.java:1441) 145 INFO [main] cfg.Configuration - configuring from url: file:/C:/Users/danif/IdeaProjects/Projeto/build/ant/classes/pt/estgp/es/exemplos/hibernate/hibernate.cfg.xml |
2019-01-12 18:16:25,517 (Configuration.java:553) 516 INFO [main] cfg.Configuration - Reading mappings from resource : pt/estgp/es/exemplos/hibernate/Pagina.hbm.xml |
2019-01-12 18:16:25,612 (HbmBinder.java:300) 611 INFO [main] cfg.HbmBinder - Mapping class: pt.estgp.es.exemplos.hibernate.Pagina -> pagina |
2019-01-12 18:16:25,775 (HbmBinder.java:817) 774 INFO [main] cfg.HbmBinder - Mapping subclass: pt.estgp.es.exemplos.hibernate.PaginaImpl -> pagina |
2019-01-12 18:16:25,775 (Configuration.java:553) 774 INFO [main] cfg.Configuration - Reading mappings from resource : pt/estgp/es/exemplos/hibernate/Seccao.hbm.xml |
2019-01-12 18:16:25,783 (HbmBinder.java:300) 782 INFO [main] cfg.HbmBinder - Mapping class: pt.estgp.es.exemplos.hibernate.Seccao -> seccao |
2019-01-12 18:16:25,784 (HbmBinder.java:817) 783 INFO [main] cfg.HbmBinder - Mapping subclass: pt.estgp.es.exemplos.hibernate.SeccaoImpl -> seccao |
2019-01-12 18:16:25,784 (Configuration.java:553) 783 INFO [main] cfg.Configuration - Reading mappings from resource : pt/estgp/es/exemplos/hibernate/User.hbm.xml |
2019-01-12 18:16:25,790 (HbmBinder.java:300) 789 INFO [main] cfg.HbmBinder - Mapping class: pt.estgp.es.exemplos.hibernate.User -> user |
2019-01-12 18:16:25,791 (HbmBinder.java:817) 790 INFO [main] cfg.HbmBinder - Mapping subclass: pt.estgp.es.exemplos.hibernate.UserImpl -> user |
2019-01-12 18:16:25,791 (Configuration.java:553) 790 INFO [main] cfg.Configuration - Reading mappings from resource : pt/estgp/es/exemplos/hibernate/UserSession.hbm.xml |
2019-01-12 18:16:25,796 (HbmBinder.java:300) 795 INFO [main] cfg.HbmBinder - Mapping class: pt.estgp.es.exemplos.hibernate.UserSession -> usersession |
2019-01-12 18:16:25,798 (HbmBinder.java:817) 797 INFO [main] cfg.HbmBinder - Mapping subclass: pt.estgp.es.exemplos.hibernate.UserSessionImpl -> usersession |
2019-01-12 18:16:25,798 (Configuration.java:1541) 797 INFO [main] cfg.Configuration - Configured SessionFactory: null |
2019-01-12 18:16:25,800 (HbmBinder.java:2375) 799 INFO [main] cfg.HbmBinder - Mapping collection: pt.estgp.es.exemplos.hibernate.Pagina.seccoes -> seccao |
2019-01-12 18:16:25,810 (DriverManagerConnectionProvider.java:41) 809 INFO [main] connection.DriverManagerConnectionProvider - Using Hibernate built-in connection pool (not for production use!) |
2019-01-12 18:16:25,810 (DriverManagerConnectionProvider.java:42) 809 INFO [main] connection.DriverManagerConnectionProvider - Hibernate connection pool size: 20 |
2019-01-12 18:16:25,810 (DriverManagerConnectionProvider.java:45) 809 INFO [main] connection.DriverManagerConnectionProvider - autocommit mode: false |
2019-01-12 18:16:25,817 (DriverManagerConnectionProvider.java:80) 816 INFO [main] connection.DriverManagerConnectionProvider - using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://localhost:3306/teste?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true |
2019-01-12 18:16:25,818 (DriverManagerConnectionProvider.java:86) 817 INFO [main] connection.DriverManagerConnectionProvider - connection properties: {autoReconnect=true, user=root, password=****, autocommit=false, autoReconnectForPools=true} |
2019-01-12 18:16:25,911 (SettingsFactory.java:89) 910 INFO [main] cfg.SettingsFactory - RDBMS: MySQL, version: 5.5.59 |
2019-01-12 18:16:25,911 (SettingsFactory.java:90) 910 INFO [main] cfg.SettingsFactory - JDBC driver: MySQL-AB JDBC Driver, version: mysql-connector-java-3.0.15-ga ( $Date: 2004/08/09 22:15:11 $, $Revision: 1.27.2.43 $ ) |
2019-01-12 18:16:25,946 (Dialect.java:152) 945 INFO [main] dialect.Dialect - Using dialect: org.hibernate.dialect.MySQLDialect |
2019-01-12 18:16:25,953 (TransactionFactoryFactory.java:31) 952 INFO [main] transaction.TransactionFactoryFactory - Using default transaction strategy (direct JDBC transactions) |
2019-01-12 18:16:25,958 (TransactionManagerLookupFactory.java:33) 957 INFO [main] transaction.TransactionManagerLookupFactory - No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended) |
2019-01-12 18:16:25,958 (SettingsFactory.java:143) 957 INFO [main] cfg.SettingsFactory - Automatic flush during beforeCompletion(): disabled |
2019-01-12 18:16:25,959 (SettingsFactory.java:147) 958 INFO [main] cfg.SettingsFactory - Automatic session close at end of transaction: disabled |
2019-01-12 18:16:25,959 (SettingsFactory.java:154) 958 INFO [main] cfg.SettingsFactory - JDBC batch size: 15 |
2019-01-12 18:16:25,959 (SettingsFactory.java:157) 958 INFO [main] cfg.SettingsFactory - JDBC batch updates for versioned data: disabled |
2019-01-12 18:16:25,960 (SettingsFactory.java:162) 959 INFO [main] cfg.SettingsFactory - Scrollable result sets: enabled |
2019-01-12 18:16:25,960 (SettingsFactory.java:170) 959 INFO [main] cfg.SettingsFactory - JDBC3 getGeneratedKeys(): enabled |
2019-01-12 18:16:25,960 (SettingsFactory.java:178) 959 INFO [main] cfg.SettingsFactory - Connection release mode: auto |
2019-01-12 18:16:25,961 (SettingsFactory.java:202) 960 INFO [main] cfg.SettingsFactory - Maximum outer join fetch depth: 2 |
2019-01-12 18:16:25,962 (SettingsFactory.java:205) 961 INFO [main] cfg.SettingsFactory - Default batch fetch size: 1 |
2019-01-12 18:16:25,962 (SettingsFactory.java:209) 961 INFO [main] cfg.SettingsFactory - Generate SQL with comments: disabled |
2019-01-12 18:16:25,962 (SettingsFactory.java:213) 961 INFO [main] cfg.SettingsFactory - Order SQL updates by primary key: disabled |
2019-01-12 18:16:25,962 (SettingsFactory.java:382) 961 INFO [main] cfg.SettingsFactory - Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory |
2019-01-12 18:16:25,967 (ASTQueryTranslatorFactory.java:24) 966 INFO [main] ast.ASTQueryTranslatorFactory - Using ASTQueryTranslatorFactory |
2019-01-12 18:16:25,968 (SettingsFactory.java:221) 967 INFO [main] cfg.SettingsFactory - Query language substitutions: {} |
2019-01-12 18:16:25,968 (SettingsFactory.java:226) 967 INFO [main] cfg.SettingsFactory - JPA-QL strict compliance: disabled |
2019-01-12 18:16:25,968 (SettingsFactory.java:231) 967 INFO [main] cfg.SettingsFactory - Second-level cache: enabled |
2019-01-12 18:16:25,968 (SettingsFactory.java:235) 967 INFO [main] cfg.SettingsFactory - Query cache: disabled |
2019-01-12 18:16:25,968 (SettingsFactory.java:369) 967 INFO [main] cfg.SettingsFactory - Cache provider: org.hibernate.cache.NoCacheProvider |
2019-01-12 18:16:25,968 (SettingsFactory.java:250) 967 INFO [main] cfg.SettingsFactory - Optimize cache for minimal puts: disabled |
2019-01-12 18:16:25,969 (SettingsFactory.java:259) 968 INFO [main] cfg.SettingsFactory - Structured second-level cache entries: disabled |
2019-01-12 18:16:25,978 (SettingsFactory.java:286) 977 INFO [main] cfg.SettingsFactory - Statistics: disabled |
2019-01-12 18:16:25,978 (SettingsFactory.java:290) 977 INFO [main] cfg.SettingsFactory - Deleted entity synthetic identifier rollback: disabled |
2019-01-12 18:16:25,978 (SettingsFactory.java:305) 977 INFO [main] cfg.SettingsFactory - Default entity-mode: pojo |
2019-01-12 18:16:25,978 (SettingsFactory.java:309) 977 INFO [main] cfg.SettingsFactory - Named query checking : enabled |
2019-01-12 18:16:26,040 (SessionFactoryImpl.java:161) 1039 INFO [main] impl.SessionFactoryImpl - building session factory |
2019-01-12 18:16:26,438 (SessionFactoryObjectFactory.java:82) 1437 INFO [main] impl.SessionFactoryObjectFactory - Not binding factory to JNDI, no JNDI name configured |
2019-01-12 18:16:26,633 (AbstractFlushingEventListener.java:301) 1632 ERROR [main] def.AbstractFlushingEventListener - Could not synchronize database state with session |
org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing: pt.estgp.es.exemplos.hibernate.Seccao |
at org.hibernate.engine.ForeignKeys.getEntityIdentifierIfNotUnsaved(ForeignKeys.java:219) |
at org.hibernate.type.EntityType.getIdentifier(EntityType.java:397) |
at org.hibernate.type.ManyToOneType.nullSafeSet(ManyToOneType.java:78) |
at org.hibernate.persister.collection.AbstractCollectionPersister.writeElement(AbstractCollectionPersister.java:755) |
at org.hibernate.persister.collection.AbstractCollectionPersister.recreate(AbstractCollectionPersister.java:1143) |
at org.hibernate.action.CollectionRecreateAction.execute(CollectionRecreateAction.java:26) |
at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:248) |
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:232) |
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:143) |
at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298) |
at org.hibernate.event.def.DefaultAutoFlushEventListener.onAutoFlush(DefaultAutoFlushEventListener.java:41) |
at org.hibernate.impl.SessionImpl.autoFlushIfRequired(SessionImpl.java:969) |
at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1562) |
at org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:283) |
at pt.estgp.es.exemplos.hibernate.Main.main(Main.java:66) |
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) |
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) |
at java.lang.reflect.Method.invoke(Method.java:498) |
at org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.java:217) |
at org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:152) |
at org.apache.tools.ant.taskdefs.Java.run(Java.java:771) |
at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:221) |
at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:135) |
at org.apache.tools.ant.taskdefs.Java.execute(Java.java:108) |
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) |
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) |
at java.lang.reflect.Method.invoke(Method.java:498) |
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) |
at org.apache.tools.ant.Task.perform(Task.java:348) |
at org.apache.tools.ant.Target.execute(Target.java:435) |
at org.apache.tools.ant.Target.performTasks(Target.java:456) |
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393) |
at org.apache.tools.ant.Project.executeTarget(Project.java:1364) |
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) |
at org.apache.tools.ant.Project.executeTargets(Project.java:1248) |
at org.apache.tools.ant.Main.runBuild(Main.java:851) |
at org.apache.tools.ant.Main.startAnt(Main.java:235) |
at org.apache.tools.ant.Main.start(Main.java:198) |
at org.apache.tools.ant.Main.main(Main.java:286) |
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) |
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) |
at java.lang.reflect.Method.invoke(Method.java:498) |
at com.intellij.rt.ant.execution.AntMain2.main(AntMain2.java:30) |
2019-01-12 18:17:17,702 (Environment.java:509) 0 INFO [main] cfg.Environment - Hibernate 3.2.3 |
2019-01-12 18:17:17,710 (Environment.java:542) 8 INFO [main] cfg.Environment - hibernate.properties not found |
2019-01-12 18:17:17,712 (Environment.java:676) 10 INFO [main] cfg.Environment - Bytecode provider name : cglib |
2019-01-12 18:17:17,719 (Environment.java:593) 17 INFO [main] cfg.Environment - using JDK 1.4 java.sql.Timestamp handling |
2019-01-12 18:17:17,787 (Configuration.java:299) 85 INFO [main] cfg.Configuration - Reading mappings from file: C:\Users\danif\IdeaProjects\Projeto\src\java\pt\estgp\es\exemplos\hibernate\Pagina.hbm.xml |
2019-01-12 18:17:18,003 (HbmBinder.java:300) 301 INFO [main] cfg.HbmBinder - Mapping class: pt.estgp.es.exemplos.hibernate.Pagina -> pagina |
2019-01-12 18:17:18,098 (HbmBinder.java:817) 396 INFO [main] cfg.HbmBinder - Mapping subclass: pt.estgp.es.exemplos.hibernate.PaginaImpl -> pagina |
2019-01-12 18:17:18,099 (Configuration.java:299) 397 INFO [main] cfg.Configuration - Reading mappings from file: C:\Users\danif\IdeaProjects\Projeto\src\java\pt\estgp\es\exemplos\hibernate\Seccao.hbm.xml |
2019-01-12 18:17:18,113 (HbmBinder.java:300) 411 INFO [main] cfg.HbmBinder - Mapping class: pt.estgp.es.exemplos.hibernate.Seccao -> seccao |
2019-01-12 18:17:18,114 (HbmBinder.java:817) 412 INFO [main] cfg.HbmBinder - Mapping subclass: pt.estgp.es.exemplos.hibernate.SeccaoImpl -> seccao |
2019-01-12 18:17:18,114 (Configuration.java:299) 412 INFO [main] cfg.Configuration - Reading mappings from file: C:\Users\danif\IdeaProjects\Projeto\src\java\pt\estgp\es\exemplos\hibernate\User.hbm.xml |
2019-01-12 18:17:18,124 (HbmBinder.java:300) 422 INFO [main] cfg.HbmBinder - Mapping class: pt.estgp.es.exemplos.hibernate.User -> user |
2019-01-12 18:17:18,125 (HbmBinder.java:817) 423 INFO [main] cfg.HbmBinder - Mapping subclass: pt.estgp.es.exemplos.hibernate.UserImpl -> user |
2019-01-12 18:17:18,125 (Configuration.java:299) 423 INFO [main] cfg.Configuration - Reading mappings from file: C:\Users\danif\IdeaProjects\Projeto\src\java\pt\estgp\es\exemplos\hibernate\UserSession.hbm.xml |
2019-01-12 18:17:18,132 (HbmBinder.java:300) 430 INFO [main] cfg.HbmBinder - Mapping class: pt.estgp.es.exemplos.hibernate.UserSession -> usersession |
2019-01-12 18:17:18,133 (HbmBinder.java:817) 431 INFO [main] cfg.HbmBinder - Mapping subclass: pt.estgp.es.exemplos.hibernate.UserSessionImpl -> usersession |
2019-01-12 18:17:18,134 (HbmBinder.java:2375) 432 INFO [main] cfg.HbmBinder - Mapping collection: pt.estgp.es.exemplos.hibernate.Pagina.seccoes -> seccao |
2019-01-12 18:17:18,188 (Version.java:15) 486 INFO [main] tool.Version - Hibernate Tools 3.2.0.b9 |
2019-01-12 18:17:59,154 (Environment.java:509) 0 INFO [main] cfg.Environment - Hibernate 3.2.3 |
2019-01-12 18:17:59,162 (Environment.java:542) 8 INFO [main] cfg.Environment - hibernate.properties not found |
2019-01-12 18:17:59,164 (Environment.java:676) 10 INFO [main] cfg.Environment - Bytecode provider name : cglib |
2019-01-12 18:17:59,170 (Environment.java:593) 16 INFO [main] cfg.Environment - using JDK 1.4 java.sql.Timestamp handling |
2019-01-12 18:17:59,257 (Configuration.java:1441) 103 INFO [main] cfg.Configuration - configuring from url: file:/C:/Users/danif/IdeaProjects/Projeto/build/ant/classes/pt/estgp/es/exemplos/hibernate/hibernate.cfg.xml |
2019-01-12 18:17:59,601 (Configuration.java:553) 447 INFO [main] cfg.Configuration - Reading mappings from resource : pt/estgp/es/exemplos/hibernate/Pagina.hbm.xml |
2019-01-12 18:17:59,681 (HbmBinder.java:300) 527 INFO [main] cfg.HbmBinder - Mapping class: pt.estgp.es.exemplos.hibernate.Pagina -> pagina |
2019-01-12 18:17:59,830 (HbmBinder.java:817) 676 INFO [main] cfg.HbmBinder - Mapping subclass: pt.estgp.es.exemplos.hibernate.PaginaImpl -> pagina |
2019-01-12 18:17:59,830 (Configuration.java:553) 676 INFO [main] cfg.Configuration - Reading mappings from resource : pt/estgp/es/exemplos/hibernate/Seccao.hbm.xml |
2019-01-12 18:17:59,840 (HbmBinder.java:300) 686 INFO [main] cfg.HbmBinder - Mapping class: pt.estgp.es.exemplos.hibernate.Seccao -> seccao |
2019-01-12 18:17:59,840 (HbmBinder.java:817) 686 INFO [main] cfg.HbmBinder - Mapping subclass: pt.estgp.es.exemplos.hibernate.SeccaoImpl -> seccao |
2019-01-12 18:17:59,840 (Configuration.java:553) 686 INFO [main] cfg.Configuration - Reading mappings from resource : pt/estgp/es/exemplos/hibernate/User.hbm.xml |
2019-01-12 18:17:59,849 (HbmBinder.java:300) 695 INFO [main] cfg.HbmBinder - Mapping class: pt.estgp.es.exemplos.hibernate.User -> user |
2019-01-12 18:17:59,849 (HbmBinder.java:817) 695 INFO [main] cfg.HbmBinder - Mapping subclass: pt.estgp.es.exemplos.hibernate.UserImpl -> user |
2019-01-12 18:17:59,849 (Configuration.java:553) 695 INFO [main] cfg.Configuration - Reading mappings from resource : pt/estgp/es/exemplos/hibernate/UserSession.hbm.xml |
2019-01-12 18:17:59,854 (HbmBinder.java:300) 700 INFO [main] cfg.HbmBinder - Mapping class: pt.estgp.es.exemplos.hibernate.UserSession -> usersession |
2019-01-12 18:17:59,856 (HbmBinder.java:817) 702 INFO [main] cfg.HbmBinder - Mapping subclass: pt.estgp.es.exemplos.hibernate.UserSessionImpl -> usersession |
2019-01-12 18:17:59,856 (Configuration.java:1541) 702 INFO [main] cfg.Configuration - Configured SessionFactory: null |
2019-01-12 18:17:59,857 (HbmBinder.java:2375) 703 INFO [main] cfg.HbmBinder - Mapping collection: pt.estgp.es.exemplos.hibernate.Pagina.seccoes -> seccao |
2019-01-12 18:17:59,869 (DriverManagerConnectionProvider.java:41) 715 INFO [main] connection.DriverManagerConnectionProvider - Using Hibernate built-in connection pool (not for production use!) |
2019-01-12 18:17:59,869 (DriverManagerConnectionProvider.java:42) 715 INFO [main] connection.DriverManagerConnectionProvider - Hibernate connection pool size: 20 |
2019-01-12 18:17:59,870 (DriverManagerConnectionProvider.java:45) 716 INFO [main] connection.DriverManagerConnectionProvider - autocommit mode: false |
2019-01-12 18:17:59,877 (DriverManagerConnectionProvider.java:80) 723 INFO [main] connection.DriverManagerConnectionProvider - using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://localhost:3306/teste?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true |
2019-01-12 18:17:59,877 (DriverManagerConnectionProvider.java:86) 723 INFO [main] connection.DriverManagerConnectionProvider - connection properties: {autoReconnect=true, user=root, password=****, autocommit=false, autoReconnectForPools=true} |
2019-01-12 18:17:59,973 (SettingsFactory.java:89) 819 INFO [main] cfg.SettingsFactory - RDBMS: MySQL, version: 5.5.59 |
2019-01-12 18:17:59,973 (SettingsFactory.java:90) 819 INFO [main] cfg.SettingsFactory - JDBC driver: MySQL-AB JDBC Driver, version: mysql-connector-java-3.0.15-ga ( $Date: 2004/08/09 22:15:11 $, $Revision: 1.27.2.43 $ ) |
2019-01-12 18:18:00,011 (Dialect.java:152) 857 INFO [main] dialect.Dialect - Using dialect: org.hibernate.dialect.MySQLDialect |
2019-01-12 18:18:00,021 (TransactionFactoryFactory.java:31) 867 INFO [main] transaction.TransactionFactoryFactory - Using default transaction strategy (direct JDBC transactions) |
2019-01-12 18:18:00,024 (TransactionManagerLookupFactory.java:33) 870 INFO [main] transaction.TransactionManagerLookupFactory - No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended) |
2019-01-12 18:18:00,024 (SettingsFactory.java:143) 870 INFO [main] cfg.SettingsFactory - Automatic flush during beforeCompletion(): disabled |
2019-01-12 18:18:00,025 (SettingsFactory.java:147) 871 INFO [main] cfg.SettingsFactory - Automatic session close at end of transaction: disabled |
2019-01-12 18:18:00,025 (SettingsFactory.java:154) 871 INFO [main] cfg.SettingsFactory - JDBC batch size: 15 |
2019-01-12 18:18:00,025 (SettingsFactory.java:157) 871 INFO [main] cfg.SettingsFactory - JDBC batch updates for versioned data: disabled |
2019-01-12 18:18:00,027 (SettingsFactory.java:162) 873 INFO [main] cfg.SettingsFactory - Scrollable result sets: enabled |
2019-01-12 18:18:00,027 (SettingsFactory.java:170) 873 INFO [main] cfg.SettingsFactory - JDBC3 getGeneratedKeys(): enabled |
2019-01-12 18:18:00,027 (SettingsFactory.java:178) 873 INFO [main] cfg.SettingsFactory - Connection release mode: auto |
2019-01-12 18:18:00,028 (SettingsFactory.java:202) 874 INFO [main] cfg.SettingsFactory - Maximum outer join fetch depth: 2 |
2019-01-12 18:18:00,028 (SettingsFactory.java:205) 874 INFO [main] cfg.SettingsFactory - Default batch fetch size: 1 |
2019-01-12 18:18:00,028 (SettingsFactory.java:209) 874 INFO [main] cfg.SettingsFactory - Generate SQL with comments: disabled |
2019-01-12 18:18:00,028 (SettingsFactory.java:213) 874 INFO [main] cfg.SettingsFactory - Order SQL updates by primary key: disabled |
2019-01-12 18:18:00,028 (SettingsFactory.java:382) 874 INFO [main] cfg.SettingsFactory - Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory |
2019-01-12 18:18:00,033 (ASTQueryTranslatorFactory.java:24) 879 INFO [main] ast.ASTQueryTranslatorFactory - Using ASTQueryTranslatorFactory |
2019-01-12 18:18:00,034 (SettingsFactory.java:221) 880 INFO [main] cfg.SettingsFactory - Query language substitutions: {} |
2019-01-12 18:18:00,034 (SettingsFactory.java:226) 880 INFO [main] cfg.SettingsFactory - JPA-QL strict compliance: disabled |
2019-01-12 18:18:00,034 (SettingsFactory.java:231) 880 INFO [main] cfg.SettingsFactory - Second-level cache: enabled |
2019-01-12 18:18:00,034 (SettingsFactory.java:235) 880 INFO [main] cfg.SettingsFactory - Query cache: disabled |
2019-01-12 18:18:00,034 (SettingsFactory.java:369) 880 INFO [main] cfg.SettingsFactory - Cache provider: org.hibernate.cache.NoCacheProvider |
2019-01-12 18:18:00,034 (SettingsFactory.java:250) 880 INFO [main] cfg.SettingsFactory - Optimize cache for minimal puts: disabled |
2019-01-12 18:18:00,034 (SettingsFactory.java:259) 880 INFO [main] cfg.SettingsFactory - Structured second-level cache entries: disabled |
2019-01-12 18:18:00,043 (SettingsFactory.java:286) 889 INFO [main] cfg.SettingsFactory - Statistics: disabled |
2019-01-12 18:18:00,043 (SettingsFactory.java:290) 889 INFO [main] cfg.SettingsFactory - Deleted entity synthetic identifier rollback: disabled |
2019-01-12 18:18:00,044 (SettingsFactory.java:305) 890 INFO [main] cfg.SettingsFactory - Default entity-mode: pojo |
2019-01-12 18:18:00,044 (SettingsFactory.java:309) 890 INFO [main] cfg.SettingsFactory - Named query checking : enabled |
2019-01-12 18:18:00,093 (SessionFactoryImpl.java:161) 939 INFO [main] impl.SessionFactoryImpl - building session factory |
2019-01-12 18:18:00,460 (SessionFactoryObjectFactory.java:82) 1306 INFO [main] impl.SessionFactoryObjectFactory - Not binding factory to JNDI, no JNDI name configured |
2019-01-12 18:18:00,643 (AbstractFlushingEventListener.java:301) 1489 ERROR [main] def.AbstractFlushingEventListener - Could not synchronize database state with session |
org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing: pt.estgp.es.exemplos.hibernate.Seccao |
at org.hibernate.engine.ForeignKeys.getEntityIdentifierIfNotUnsaved(ForeignKeys.java:219) |
at org.hibernate.type.EntityType.getIdentifier(EntityType.java:397) |
at org.hibernate.type.ManyToOneType.nullSafeSet(ManyToOneType.java:78) |
at org.hibernate.persister.collection.AbstractCollectionPersister.writeElement(AbstractCollectionPersister.java:755) |
at org.hibernate.persister.collection.AbstractCollectionPersister.recreate(AbstractCollectionPersister.java:1143) |
at org.hibernate.action.CollectionRecreateAction.execute(CollectionRecreateAction.java:26) |
at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:248) |
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:232) |
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:143) |
at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298) |
at org.hibernate.event.def.DefaultAutoFlushEventListener.onAutoFlush(DefaultAutoFlushEventListener.java:41) |
at org.hibernate.impl.SessionImpl.autoFlushIfRequired(SessionImpl.java:969) |
at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1562) |
at org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:283) |
at pt.estgp.es.exemplos.hibernate.Main.main(Main.java:66) |
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) |
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) |
at java.lang.reflect.Method.invoke(Method.java:498) |
at org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.java:217) |
at org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:152) |
at org.apache.tools.ant.taskdefs.Java.run(Java.java:771) |
at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:221) |
at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:135) |
at org.apache.tools.ant.taskdefs.Java.execute(Java.java:108) |
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) |
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) |
at java.lang.reflect.Method.invoke(Method.java:498) |
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) |
at org.apache.tools.ant.Task.perform(Task.java:348) |
at org.apache.tools.ant.Target.execute(Target.java:435) |
at org.apache.tools.ant.Target.performTasks(Target.java:456) |
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393) |
at org.apache.tools.ant.Project.executeTarget(Project.java:1364) |
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) |
at org.apache.tools.ant.Project.executeTargets(Project.java:1248) |
at org.apache.tools.ant.Main.runBuild(Main.java:851) |
at org.apache.tools.ant.Main.startAnt(Main.java:235) |
at org.apache.tools.ant.Main.start(Main.java:198) |
at org.apache.tools.ant.Main.main(Main.java:286) |
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) |
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) |
at java.lang.reflect.Method.invoke(Method.java:498) |
at com.intellij.rt.ant.execution.AntMain2.main(AntMain2.java:30) |
/es2018/18497/conf/web/web.xml |
---|
29,6 → 29,16 |
</servlet> |
<servlet> |
<servlet-name>UploadImagem</servlet-name> |
<servlet-class>pt.estgp.es.exemplos.hibernate.web.UploadImagem</servlet-class> |
</servlet> |
<servlet> |
<servlet-name>DownloadImagem</servlet-name> |
<servlet-class>pt.estgp.es.exemplos.hibernate.web.DownloadImagem</servlet-class> |
</servlet> |
<servlet> |
<servlet-name>LoginRest</servlet-name> |
<servlet-class>pt.estgp.es.exemplos.hibernate.web.login.LoginRest</servlet-class> |
</servlet> |
75,6 → 85,14 |
<url-pattern>/paginas</url-pattern> |
</servlet-mapping> |
<servlet-mapping> |
<servlet-name>UploadImagem</servlet-name> |
<url-pattern>/UploadImagem</url-pattern> |
</servlet-mapping> |
<servlet-mapping> |
<servlet-name>DownloadImagem</servlet-name> |
<url-pattern>/DownloadImagem</url-pattern> |
</servlet-mapping> |
<servlet-mapping> |
<servlet-name>LoginRest</servlet-name> |
<url-pattern>/ws/api/login</url-pattern> |
</servlet-mapping> |
/es2018/18497/lib/commons/commons-io-1.4.jar |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+ application/octet-stream |
/es2018/18497/src/java/pt/estgp/es/exemplos/hibernate/web/UploadImagem.java |
---|
New file |
0,0 → 1,80 |
package pt.estgp.es.exemplos.hibernate.web; |
import org.apache.commons.fileupload.FileItem; |
import org.apache.commons.fileupload.FileUploadException; |
import org.apache.commons.fileupload.disk.DiskFileItemFactory; |
import org.apache.commons.fileupload.servlet.ServletFileUpload; |
import pt.estgp.es.exemplos.hibernate.utils.StreamsUtils; |
import javax.servlet.ServletException; |
import javax.servlet.http.HttpServlet; |
import javax.servlet.http.HttpServletRequest; |
import javax.servlet.http.HttpServletResponse; |
import java.io.File; |
import java.io.IOException; |
import java.util.Iterator; |
import java.util.List; |
public class UploadImagem extends HttpServlet { |
private static final long serialVersionUID = 1L; |
private ServletFileUpload uploader = null; |
@Override |
public void init() throws ServletException { |
DiskFileItemFactory fileFactory = new DiskFileItemFactory(); |
fileFactory.setRepository(new File("c:/tmp")); |
this.uploader = new ServletFileUpload(fileFactory); |
} |
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { |
doPost(request, response); |
} |
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { |
System.out.println("request.getParameter(\"sectionId\") = " + request.getParameter("sectionId")); |
List<FileItem> fileItemsList = null; |
try { |
fileItemsList = uploader.parseRequest(request); |
long sectionId = 0; |
Iterator<FileItem> fileItemsIterator = fileItemsList.iterator(); |
while (fileItemsIterator.hasNext()) { |
FileItem fileItem = fileItemsIterator.next(); |
if(!fileItem.isFormField()) |
{ |
System.out.println("FieldName=" + fileItem.getFieldName()); |
System.out.println("FileName=" + fileItem.getName()); |
System.out.println("ContentType=" + fileItem.getContentType()); |
System.out.println("Size in bytes=" + fileItem.getSize()); |
} |
else if(fileItem.getFieldName().equals("sectionId")) |
{ |
sectionId = new Long(fileItem.getString()); |
System.out.println("sectionId = " + sectionId); |
} |
StreamsUtils.inputStream2File( |
fileItem.getInputStream(), |
new File("c:/tmp/" + fileItem.getName())); |
// |
// todo |
// gravar a imagem na BD e associar a mesma aos childs da seccao |
// StreamsUtils.inputStream2File(fileItem.getInputStream(),new File("c:/siute/" + imagem.getId())); |
} |
request.getRequestDispatcher("upload.jsp").forward(request, response); |
} catch (FileUploadException e) { |
System.out.println(e.toString()); |
e.printStackTrace(); |
} catch (Exception e) { |
System.out.println(e.toString()); |
e.printStackTrace(); |
} |
} |
} |
/es2018/18497/src/java/pt/estgp/es/exemplos/hibernate/web/DownloadImagem.java |
---|
New file |
0,0 → 1,45 |
package pt.estgp.es.exemplos.hibernate.web; |
import org.apache.commons.fileupload.FileItem; |
import org.apache.commons.fileupload.FileUploadException; |
import org.apache.commons.fileupload.disk.DiskFileItemFactory; |
import org.apache.commons.fileupload.servlet.ServletFileUpload; |
import pt.estgp.es.exemplos.hibernate.utils.StreamsUtils; |
import javax.servlet.ServletException; |
import javax.servlet.http.HttpServlet; |
import javax.servlet.http.HttpServletRequest; |
import javax.servlet.http.HttpServletResponse; |
import java.io.File; |
import java.io.FileInputStream; |
import java.io.IOException; |
import java.util.Iterator; |
import java.util.List; |
public class DownloadImagem extends HttpServlet { |
private static final long serialVersionUID = 1L; |
private ServletFileUpload uploader = null; |
@Override |
public void init() throws ServletException { |
DiskFileItemFactory fileFactory = new DiskFileItemFactory(); |
fileFactory.setRepository(new File("c:/tmp")); |
this.uploader = new ServletFileUpload(fileFactory); |
} |
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { |
doPost(request, response); |
} |
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { |
String nome = request.getParameter("nome"); |
response.setContentType("image/jpeg"); |
StreamsUtils.inputStream2OutputStream( |
new FileInputStream(new File("c:/tmp/" + nome)), |
response.getOutputStream() |
); |
} |
} |
/es2018/18497/src/gen/pt/estgp/es/exemplos/hibernate/Pagina.java |
---|
1,5 → 1,5 |
package pt.estgp.es.exemplos.hibernate; |
// Generated 18/dez/2018 21:59:01 by Hibernate Tools 3.2.0.b9 |
// Generated 12/jan/2019 18:17:18 by Hibernate Tools 3.2.0.b9 |
import java.util.ArrayList; |
/es2018/18497/src/gen/pt/estgp/es/exemplos/hibernate/UserSession.java |
---|
1,5 → 1,5 |
package pt.estgp.es.exemplos.hibernate; |
// Generated 18/dez/2018 21:59:01 by Hibernate Tools 3.2.0.b9 |
// Generated 12/jan/2019 18:17:18 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/es2018/18497/src/gen/pt/estgp/es/exemplos/hibernate/Seccao.java |
---|
1,5 → 1,5 |
package pt.estgp.es.exemplos.hibernate; |
// Generated 18/dez/2018 21:59:01 by Hibernate Tools 3.2.0.b9 |
// Generated 12/jan/2019 18:17:18 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/es2018/18497/src/gen/pt/estgp/es/exemplos/hibernate/User.java |
---|
1,5 → 1,5 |
package pt.estgp.es.exemplos.hibernate; |
// Generated 18/dez/2018 21:59:01 by Hibernate Tools 3.2.0.b9 |
// Generated 12/jan/2019 18:17:18 by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/es2018/18497/src/web/teste.jsp |
---|
1,4 → 1,4 |
<%@ page import="pt.estgp.es.Teste" %> |
<%@ page import="teste.Teste" %> |
<%@page language="java" contentType="UTF-8" %> |
<% |
/es2018/18497/src/web/listaPaginas.jsp |
---|
102,10 → 102,10 |
<html:form action="/login"> |
<input type="hidden" name="dispatch" value="login"> |
Nome: <html:text property="username"/><br/> |
Data: <html:text property="password"/><br/> |
<html:submit value="Submeter"/> |
</html:form> |
<%--<html:form action="/login">--%> |
<%--<input type="hidden" name="dispatch" value="login">--%> |
<%--Nome: <html:text property="username"/><br/>--%> |
<%--Data: <html:text property="password"/><br/>--%> |
<%--<html:submit value="Submeter"/>--%> |
<%--</html:form>--%> |
/es2018/18497/src/web/exemplos/upload.jsp |
---|
New file |
0,0 → 1,13 |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<html> |
<head></head> |
<body> |
<form action="<%=request.getContextPath()%>/UploadImagem" method="post" enctype="multipart/form-data"> |
Select File to Upload:<input type="file" name="fileName"> |
<br> |
ID DE SECCAO: <input type="text" name="sectionId"> |
ID DE PAGINA: <input type="text" name="pageId"> |
<input type="submit" value="Upload"> |
</form> |
</body> |
</html> |
/es2018/18497/build.xml |
---|
137,7 → 137,7 |
</fileset> |
</jar> |
<!--<copy file="build/ant/${tomcat.war.filename}" todir="${tomcat.home}/webapps" overwrite="true"/>--> |
<copy file="build/ant/${tomcat.war.filename}" todir="${tomcat.home}/webapps" overwrite="true"/> |
</target> |