O session.createCriteria aparece como deprecade. Muda a query? Como ficaria?

##Hiberante 5.2.4

Class

@SuppressWarnings({ "unchecked" })
public List<Produto> filtrados(ProdutoFilter filtro) {

	Session session = manager.unwrap(Session.class);
	@SuppressWarnings("deprecation")
	Criteria criteria = session.createCriteria(Produto.class);

	// validacao por SKU
	if (StringUtils.isNotBlank(filtro.getSku())) {
		criteria.add(Restrictions.eq("sku", filtro.getSku()));

	}

	// where nome like '%joao%' // ilike vai diferenca M e m
	if (StringUtils.isNotBlank(filtro.getNome())) {
		criteria.add(Restrictions.ilike("nome", filtro.getNome(), MatchMode.ANYWHERE));

	}

	return criteria.addOrder(Order.asc("nome")).list();
  }
}

Console

abr 03, 2017 7:17:06 AM org.apache.tomcat.util.digester.SetPropertiesRule begin
ADVERTÊNCIA: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property ‘source’ to ‘org.eclipse.jst.jee.server:PedidoVenda’ did not find a matching property.
abr 03, 2017 7:17:06 AM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Server version: Apache Tomcat/8.0.42
abr 03, 2017 7:17:06 AM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Server built: Mar 8 2017 19:58:16 UTC
abr 03, 2017 7:17:06 AM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Server number: 8.0.42.0
abr 03, 2017 7:17:06 AM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: OS Name: Windows 7
abr 03, 2017 7:17:06 AM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: OS Version: 6.1
abr 03, 2017 7:17:06 AM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Architecture: amd64
abr 03, 2017 7:17:06 AM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Java Home: C:\Program Files\Java\jre1.8.0_101
abr 03, 2017 7:17:06 AM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: JVM Version: 1.8.0_101-b13
abr 03, 2017 7:17:06 AM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: JVM Vendor: Oracle Corporation
abr 03, 2017 7:17:06 AM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: CATALINA_BASE: C:\apache-tomcat-8.0.42
abr 03, 2017 7:17:06 AM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: CATALINA_HOME: C:\apache-tomcat-8.0.42
abr 03, 2017 7:17:06 AM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Command line argument: -Dcatalina.base=C:\apache-tomcat-8.0.42
abr 03, 2017 7:17:06 AM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Command line argument: -Dcatalina.home=C:\apache-tomcat-8.0.42
abr 03, 2017 7:17:06 AM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Command line argument: -Dwtp.deploy=C:\apache-tomcat-8.0.42\wtpwebapps
abr 03, 2017 7:17:06 AM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Command line argument: -Djava.endorsed.dirs=C:\apache-tomcat-8.0.42\endorsed
abr 03, 2017 7:17:06 AM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Command line argument: -Dfile.encoding=UTF-8
abr 03, 2017 7:17:06 AM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFORMAÇÕES: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre1.8.0_101\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre1.8.0_121/bin/server;C:/Program Files/Java/jre1.8.0_121/bin;C:/Program Files/Java/jre1.8.0_121/lib/amd64;C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\binaries\php\php_runningversion;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn;c:\Program Files\Microsoft SQL Server\100\Tools\Binn;c:\Program Files\Microsoft SQL Server\100\DTS\Binn;;C:\Program Files (x86)\Skype\Phone;C:\Program Files\nodejs;C:\Program Files (x86)\Java\jdk1.8.0_73\bin;C:\Users\Savio\AppData\Roaming\npm;C:\Java EE\IDE\eclipse;;.
abr 03, 2017 7:17:08 AM org.apache.coyote.AbstractProtocol init
INFORMAÇÕES: Initializing ProtocolHandler [“http-nio-8484”]
abr 03, 2017 7:17:09 AM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
INFORMAÇÕES: Using a shared selector for servlet write/read
abr 03, 2017 7:17:09 AM org.apache.coyote.AbstractProtocol init
INFORMAÇÕES: Initializing ProtocolHandler [“ajp-nio-8009”]
abr 03, 2017 7:17:09 AM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
INFORMAÇÕES: Using a shared selector for servlet write/read
abr 03, 2017 7:17:09 AM org.apache.catalina.startup.Catalina load
INFORMAÇÕES: Initialization processed in 5922 ms
abr 03, 2017 7:17:09 AM org.apache.catalina.core.StandardService startInternal
INFORMAÇÕES: Starting service Catalina
abr 03, 2017 7:17:09 AM org.apache.catalina.core.StandardEngine startInternal
INFORMAÇÕES: Starting Servlet Engine: Apache Tomcat/8.0.42
abr 03, 2017 7:17:15 AM org.apache.jasper.servlet.TldScanner scanJars
INFORMAÇÕES: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
2017-04-03 07:17:16,404 INFO [org.jboss.weld.environment.servletWeldServlet] WELD-ENV-001008: Initialize Weld using ServletContainerInitializer
2017-04-03 07:17:16,511 INFO [org.jboss.weld.Version] WELD-000900: 2.3.1 (Final)
2017-04-03 07:17:16,575 INFO [org.jboss.weld.Bootstrap] WELD-ENV-000020: Using jandex for bean discovery
2017-04-03 07:17:17,447 INFO [org.jboss.weld.Bootstrap] WELD-000101: Transactional services not available. Injection of @Inject UserTransaction not available. Transactional observers will be invoked synchronously.
2017-04-03 07:17:17,581 WARN [org.jboss.weld.Interceptor] WELD-001700: Interceptor annotation class javax.ejb.PostActivate not found, interception based on it is not enabled
2017-04-03 07:17:17,582 WARN [org.jboss.weld.Interceptor] WELD-001700: Interceptor annotation class javax.ejb.PrePassivate not found, interception based on it is not enabled
2017-04-03 07:17:18,101 INFO [org.jboss.weld.environment.servletTomcat] WELD-ENV-001100: Tomcat 7+ detected, CDI injection will be available in Servlets, Filters and Listeners.
2017-04-03 07:17:18,726 INFO [org.jboss.weld.environment.servletWeldServlet] WELD-ENV-001006: org.jboss.weld.environment.servlet.EnhancedListener used for ServletContext notifications
abr 03, 2017 7:17:18 AM com.sun.faces.config.ConfigureListener contextInitialized
INFORMAÇÕES: Inicializando Mojarra 2.2.14 ( 20161114-2152 unable to get svn info) para o contexto ‘/PedidoVenda’
abr 03, 2017 7:17:19 AM com.sun.faces.spi.InjectionProviderFactory createInstance
INFORMAÇÕES: JSF1048: Anotações PostConstruct/PreDestroy presentes. Os métodos ManagedBeans marcados com essas anotações informarão as anotações processadas.
2017-04-03 07:17:19,672 INFO [org.hibernate.validator.internal.util.Version] HV000001: Hibernate Validator 5.3.2.Final
abr 03, 2017 7:17:20 AM org.primefaces.webapp.PostConstructApplicationEventListener processEvent
INFORMAÇÕES: Running on PrimeFaces 6.0
2017-04-03 07:17:20,601 INFO [org.jboss.weld.environment.servletWeldServlet] WELD-ENV-001009: org.jboss.weld.environment.servlet.Listener used for ServletRequest and HttpSession notifications
abr 03, 2017 7:17:20 AM org.apache.catalina.startup.HostConfig deployDirectory
INFORMAÇÕES: Deploying web application directory C:\apache-tomcat-8.0.42\webapps\docs
abr 03, 2017 7:17:20 AM org.apache.catalina.startup.HostConfig deployDirectory
INFORMAÇÕES: Deployment of web application directory C:\apache-tomcat-8.0.42\webapps\docs has finished in 55 ms
abr 03, 2017 7:17:20 AM org.apache.catalina.startup.HostConfig deployDirectory
INFORMAÇÕES: Deploying web application directory C:\apache-tomcat-8.0.42\webapps\examples
abr 03, 2017 7:17:24 AM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: ContextListener: contextInitialized()
abr 03, 2017 7:17:24 AM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: SessionListener: contextInitialized()
abr 03, 2017 7:17:24 AM org.apache.catalina.startup.HostConfig deployDirectory
INFORMAÇÕES: Deployment of web application directory C:\apache-tomcat-8.0.42\webapps\examples has finished in 3,350 ms
abr 03, 2017 7:17:24 AM org.apache.catalina.startup.HostConfig deployDirectory
INFORMAÇÕES: Deploying web application directory C:\apache-tomcat-8.0.42\webapps\host-manager
abr 03, 2017 7:17:24 AM org.apache.catalina.startup.HostConfig deployDirectory
INFORMAÇÕES: Deployment of web application directory C:\apache-tomcat-8.0.42\webapps\host-manager has finished in 75 ms
abr 03, 2017 7:17:24 AM org.apache.catalina.startup.HostConfig deployDirectory
INFORMAÇÕES: Deploying web application directory C:\apache-tomcat-8.0.42\webapps\manager
abr 03, 2017 7:17:24 AM org.apache.catalina.startup.HostConfig deployDirectory
INFORMAÇÕES: Deployment of web application directory C:\apache-tomcat-8.0.42\webapps\manager has finished in 66 ms
abr 03, 2017 7:17:24 AM org.apache.catalina.startup.HostConfig deployDirectory
INFORMAÇÕES: Deploying web application directory C:\apache-tomcat-8.0.42\webapps\ROOT
abr 03, 2017 7:17:24 AM org.apache.catalina.startup.HostConfig deployDirectory
INFORMAÇÕES: Deployment of web application directory C:\apache-tomcat-8.0.42\webapps\ROOT has finished in 53 ms
abr 03, 2017 7:17:24 AM org.apache.coyote.AbstractProtocol start
INFORMAÇÕES: Starting ProtocolHandler [“http-nio-8484”]
abr 03, 2017 7:17:24 AM org.apache.coyote.AbstractProtocol start
INFORMAÇÕES: Starting ProtocolHandler [“ajp-nio-8009”]
abr 03, 2017 7:17:24 AM org.apache.catalina.startup.Catalina start
INFORMAÇÕES: Server startup in 15216 ms
2017-04-03 07:18:04,359 INFO [org.hibernate.jpa.internal.util.LogHelper] HHH000204: Processing PersistenceUnitInfo [
name: PedidoPU
…]
2017-04-03 07:18:04,929 INFO [org.hibernate.Version] HHH000412: Hibernate Core {5.2.4.Final}
2017-04-03 07:18:04,931 INFO [org.hibernate.cfg.Environment] HHH000206: hibernate.properties not found
2017-04-03 07:18:04,934 INFO [org.hibernate.cfg.Environment] HHH000021: Bytecode provider name : javassist
2017-04-03 07:18:05,258 INFO [org.hibernate.annotations.common.Version] HCANN000001: Hibernate Commons Annotations {5.0.1.Final}
2017-04-03 07:18:05,657 WARN [org.hibernate.orm.connections.pooling] HHH10001002: Using Hibernate built-in connection pool (not for production use!)
Loading class com.mysql.jdbc.Driver'. This is deprecated. The new driver class iscom.mysql.cj.jdbc.Driver’. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
2017-04-03 07:18:05,699 INFO [org.hibernate.orm.connections.pooling] HHH10001005: using driver [com.mysql.jdbc.Driver] at URL [jdbc:mysql://localhost/pedido?serverTimezone=UTC]
2017-04-03 07:18:05,699 INFO [org.hibernate.orm.connections.pooling] HHH10001001: Connection properties: {user=root}
2017-04-03 07:18:05,699 INFO [org.hibernate.orm.connections.pooling] HHH10001003: Autocommit mode: false
2017-04-03 07:18:05,706 INFO [org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl] HHH000115: Hibernate connection pool size: 20 (min=1)
2017-04-03 07:18:06,526 INFO [org.hibernate.dialect.Dialect] HHH000400: Using dialect: org.hibernate.dialect.MySQL5Dialect
2017-04-03 07:18:08,315 INFO [org.hibernate.orm.connections.access] HHH10001501: Connection obtained from JdbcConnectionAccess [org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@7b3998d9] for (non-JTA) DDL execution was not in auto-commit mode; the Connection ‘local transaction’ will be committed and the Connection will be set into auto-commit mode.
abr 03, 2017 7:18:08 AM com.sun.faces.lifecycle.InvokeApplicationPhase execute
ADVERTÊNCIA: #{pesquisaProdutosBean.pesquisar}: java.lang.ClassCastException: org.jboss.weld.proxies.EntityManager$1583823382$Proxy$_$$WeldClientProxy cannot be cast to org.hibernate.Session
javax.faces.FacesException: #{pesquisaProdutosBean.pesquisar}: java.lang.ClassCastException: org.jboss.weld.proxies.EntityManager$1583823382$Proxy$
$$WeldClientProxy cannot be cast to org.hibernate.Session
at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:118)
at javax.faces.component.UICommand.broadcast(UICommand.java:315)
at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:790)
at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1282)
at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:658)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
Caused by: javax.faces.el.EvaluationException: java.lang.ClassCastException: org.jboss.weld.proxies.EntityManager$1583823382$Proxy$
$$WeldClientProxy cannot be cast to org.hibernate.Session
at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:101)
at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
… 28 more
Caused by: java.lang.ClassCastException: org.jboss.weld.proxies.EntityManager$1583823382$Proxy$
$$_WeldClientProxy cannot be cast to org.hibernate.Session
at com.algarworks.pedidovenda.repository.ProdutosRepository.filtrados(ProdutosRepository.java:46)
at com.algarworks.pedidovenda.controller.PesquisaProdutosBean.pesquisar(PesquisaProdutosBean.java:32)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.el.parser.AstValue.invoke(AstValue.java:247)
at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:267)
at org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40)
at org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50)
at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:87)
… 29 more

2017-04-03 07:18:08,761 ERROR [com.algarworks.pedidovenda.util.jsf.JsfExceptionHandler] Error de sistemas: #{pesquisaProdutosBean.pesquisar}: java.lang.ClassCastException: org.jboss.weld.proxies.EntityManager$1583823382$Proxy$_$$WeldClientProxy cannot be cast to org.hibernate.Session
javax.faces.FacesException: #{pesquisaProdutosBean.pesquisar}: java.lang.ClassCastException: org.jboss.weld.proxies.EntityManager$1583823382$Proxy$
$$WeldClientProxy cannot be cast to org.hibernate.Session
at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:89)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:658)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
Caused by: javax.faces.FacesException: #{pesquisaProdutosBean.pesquisar}: java.lang.ClassCastException: org.jboss.weld.proxies.EntityManager$1583823382$Proxy$
$$WeldClientProxy cannot be cast to org.hibernate.Session
at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:118)
at javax.faces.component.UICommand.broadcast(UICommand.java:315)
at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:790)
at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1282)
at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
… 24 more
Caused by: javax.faces.el.EvaluationException: java.lang.ClassCastException: org.jboss.weld.proxies.EntityManager$1583823382$Proxy$
$$WeldClientProxy cannot be cast to org.hibernate.Session
at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:101)
at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
… 28 more
Caused by: java.lang.ClassCastException: org.jboss.weld.proxies.EntityManager$1583823382$Proxy$
$$_WeldClientProxy cannot be cast to org.hibernate.Session
at com.algarworks.pedidovenda.repository.ProdutosRepository.filtrados(ProdutosRepository.java:46)
at com.algarworks.pedidovenda.controller.PesquisaProdutosBean.pesquisar(PesquisaProdutosBean.java:32)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.el.parser.AstValue.invoke(AstValue.java:247)
at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:267)
at org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40)
at org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50)
at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:87)
… 29 more

Porque tem esse texto na sua pergunta?

Sim, a API do Criteria está depreciada nesta nova versão.
Você precisará utilizar a API do CriteriaBuilder, se eu bem me lembro.
E sim, isso vai mudar várias coisas na tua construção.

Obrigado !