busca retornando vazia
estou com o seguinte codigo de busca de produtos, como mostrado em aula e nos exercicios, porem a busca não retorna nada, esta sempre vazia.<br /><br /><br />```<br />public list&lt;produto&gt; getpr
<p>andrey, estava com o mesmo problema, mas achei a solução, o problema era o seguinte:</p>
<p>na classe de configuração <code>jpaconfigurator</code>( ou no <code>persistence.xml</code> caso tenha optado por ele) tinhamos a propriedade 
 <code>&#34;hibernate.hbm2ddl.auto&#34;, &#34;create-drop&#34;</code></p>
<p>logo, todas as relações entre produto e categoria que fizemos na primeira aula era deletadas ao subir a aplicação, o que eu fiz foi, marca-la como update</p>
<p> <code>&#34;hibernate.hbm2ddl.auto&#34;, &#34;update&#34;</code></p>
<p>e na class criadordeprodutos eu comentei o corpo do método init() para evitar de que os dados ja salvos no banco de dados fossem subidos novamente.</p>
<p>espero ter ajudado</p>
<p>nesse caso, meu cliente não conseguiu configurar corretamente o filtro de pesquisa para o site, omitindo determinadas categorias, mas não outras, para que parecesse que algum conteúdo estava sendo perdido.</p> olá, você pode fazer uma pesquisa do produto que deseja no site: [www.zoom.com.br](http://www.zoom.com.br)


esse site tem um histórico do preço do produto, assim dá para saber quanto ele estava custando a meses atrás e o valor que está agora, se realmente está em promoção. a) apuraremos os resultados pelo custeio variável:

\(\begin{align} & c{{d}\_{a}}=vq-cvq \\ & c{{d}\_{a}}=1000\cdot 1500-491379 \\ & c{{d}\_{a}}=\$1008621\\&\\&c{{d}\_{b}}=vq-cvq\\&c{{d}\_{b}}=12000\cdot12000-3931034\\&c{{d}\_{b}}=\$140068965\\&\\&c{{d}\_{c}}=vq-cvq\\&c{{d}\_{c}}=30000\cdot500-9827586\\&c{{d}\_{c}}=\$5172413\\\end{align}\ \)

b) apuraremos os resultados pelo custeio direto:

\(\begin{align} & c{{d}\_{a}}=vq-cvq \\ & c{{d}\_{a}}=1000\cdot 1500-491379-1087500 \\ & c{{d}\_{a}}=-\$78879\\&\\&c{{d}\_{b}}=vq-cvq\\&c{{d}\_{b}}=12000\cdot12000-3931034-10875000\\&c{{d}\_{b}}=\$129193965\\&\\&c{{d}\_{c}}=vq-cvq\\&c{{d}\_{c}}=30000\cdot500-9827586-5400000\\&c{{d}\_{c}}=-\$227587\\\end{align}\ \)

\(\boxed{c{d\_c} = - \$ 227587}\)

c) o ranking desses produtos para o custeio variável será c>b>a.

d) o ranking desses produtos para o custeio direto será b>a>c. <p>bem, <code>get\_posts()</code> na verdade instancia um novo objeto <code>wp\_query</code>, então se você estiver confortável usando <code>wp\_query</code> diretamente, nem se preocupe com <code>get\_posts()</code>; <code>get\_posts</code> só retornará os resultados do banco de dados, enquanto <code>wp\_query</code> lhe dará toda a funcionalidade da classe.</p> <p>não sei exatamente o que você está fazendo, mas o código a seguir funcionou para mim na medida em que criou um novo produto e o adicionou ao carrinho. note que tive que usar <code>$\_get</code> para testar na minha configuração, pois não tenho o restante do seu código e não sinto vontade de criar um formulário.</p><p><strong>edit</strong>: adicionei um elemento <code>&lt;form&gt;</code> simples e mudei para <code>$\_post</code>.<strong> edit 2 </strong>: eu removi o formulário. aparentemente, o op tem o formulário na primeira página.</p><pre><code>add\_action('init', 'customcart'); function customcart() { if (isset($\_post["addcustomcarts"])) { global $woocommerce; $my\_post = array( 'post\_title' =&gt; 'my post', 'post\_content' =&gt; 'this is my post.', 'post\_status' =&gt; 'publish', 'post\_author' =&gt; 1, 'post\_type' =&gt;'product' ); // insert the post into the database $product\_id = wp\_insert\_post( $my\_post ); if ( $product\_id ){ add\_post\_meta($product\_id, '\_regular\_price', 100 ); add\_post\_meta($product\_id, '\_price', 100 ); add\_post\_meta($product\_id, '\_stock\_status', 'instock' ); //getting error on this line. $woocommerce-&gt;cart-&gt;add\_to\_cart( $product\_id, $quantity=1 ); exit( wp\_redirect( get\_permalink( woocommerce\_get\_page\_id( 'cart' ) ) ) ); } } } </code></pre> não dá pra saber só com a pergunta o que causa o sentimento de vazio, e para cada causa a solução será diferente. no meu caso, o vazio foi preenchido com um senso de propósito para a minha vida. Desativei temporariamente e diz usuário não encontrado, tento recuperar por email mais diz que email também nao existe. Mas fui fazer outro email e diz que usuário e email estão em outra conta. "ocorreu um erro. por favor tente novamente” é um erro genérico, por ser originado por vários motivos. quiçá o inicial é validar que está a aceder ao meo go com o login onde tem os produtos meo associados, em https://cliente.meo.pt. ao mesmo tempo valide que conta meo go tem emhttps://cliente.meo.pt/servicos/go#go <p>quando você clica nas opções de pesquisa ao lado do botão de pesquisa, uma das opções de filtro é "pesquisa". altere a lista suspensa para "possuído por mim". em seguida, altere o menu suspenso "compartilhamento" para "compartilhado por mim". isso deve mostrar todos os itens que você possui que você compartilhou - portanto, os itens que você publicou.</p> isso cria um produto cartesiano. para poucos resultados, tranquilo. porém, aumentando a quantidade de registros, pode ocorrer lentidão. 
sugiro verificar o que significa o “não funcionou” para o inner join.